Error relocation symbol not found

Trying to create an image (from a working one) I got this error, been googling the solution but couldn't find a proper one, I asume something's wrong with libraries. Don't fully understand what "Er...

Trying to create an image (from a working one) I got this error, been googling the solution but couldn’t find a proper one, I asume something’s wrong with libraries. Don’t fully understand what «Error relocating symbol not found» means, the previous steps ran successfully, this is the error output:

    Executing busybox-1.28.4-r1.trigger
Executing ca-certificates-20171114-r3.trigger
OK: 142 MiB in 67 packages
+ mkdir -p /usr/src/php/ext
+ wget https://pecl.php.net/get/memcached
Error relocating /lib/libssl.so.45: explicit_bzero: symbol not found
Error relocating /lib/libssl.so.45: getentropy: symbol not found
Error relocating /lib/libcrypto.so.43: explicit_bzero: symbol not found
Error relocating /lib/libcrypto.so.43: getentropy: symbol not found
Removing intermediate container e3b8422b922a
The command '/bin/sh -c set -xe && apk add --no-cache py-setuptools git wget bash py-setuptools zlib-dev libpng-dev freetype-dev libjpeg-turbo-dev libmcrypt-dev libmemcached-dev icu-dev libxml2-dev && apk add --no-cache libressl-dev cyrus-sasl-dev --repository http://dl-cdn.alpinelinux.org/alpine/edge/main/ rabbitmq-c-dev gnu-libiconv --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing/ --allow-untrusted && mkdir -p /usr/src/php/ext && wget https://pecl.php.net/get/memcached && tar -xf memcached && rm memcached && mv memcached-* /usr/src/php/ext/memcached && wget https://pecl.php.net/get/redis && tar -xf redis && rm redis && mv redis-* /usr/src/php/ext/redis && wget https://pecl.php.net/get/amqp && tar -xf amqp && rm amqp && mv amqp-* /usr/src/php/ext/amqp && wget https://pecl.php.net/get/igbinary && tar -xf igbinary && rm igbinary && mv igbinary-* /usr/src/php/ext/igbinary && wget https://pecl.php.net/get/apcu && tar -xf apcu && rm apcu && mv apcu-* /usr/src/php/ext/apcu && wget https://pecl.php.net/get/mcrypt && tar -xf mcrypt && rm mcrypt && mv mcrypt-* /usr/src/php/ext/mcrypt && git clone --recursive --depth=1 https://github.com/kjdev/php-ext-snappy.git && mv php-ext-snappy /usr/src/php/ext/snappy && docker-php-ext-install pdo_mysql opcache zip pcntl mcrypt iconv soap intl xml amqp igbinary redis snappy apcu && docker-php-ext-configure memcached --enable-memcached-igbinary --disable-memcached-sasl && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && docker-php-ext-install gd memcached && echo 'extension = "apcu.so"' > /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini && echo 'apc.shm_size = 256M' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini' returned a non-zero code: 127

asked Dec 20, 2018 at 19:58

Rancor's user avatar

There are well-documented incompatibilities between the minimal (musl) system C library (libc.so) that ships with Alpine Linux and the bigger (GNU) libc that ships with more typical Linux distributions. Those error messages hint that you’re tripping over something like that.

If you’re installing 142 MB of development packages you’re not really building a «tiny» Docker image, and the easiest fix is to change your image to be based on ubuntu:18.04 instead of the Alpine base it’s presumably using now. Your final image will wind up being more like 400 MB than like 200 MB, but it’s unlikely you’ll notice any practical differences.

answered Dec 20, 2018 at 20:12

David Maze's user avatar

David MazeDavid Maze

116k24 gold badges144 silver badges184 bronze badges

5

The solution was changing:

http://dl-cdn.alpinelinux.org/alpine/edge/main

to

http://dl-cdn.alpinelinux.org/alpine/edge/testing

within the /etc/apk/repositories file and then running apk update && apk upgrade.

Ryan M's user avatar

Ryan M

17.3k30 gold badges60 silver badges71 bronze badges

answered Dec 28, 2018 at 13:38

Rancor's user avatar

RancorRancor

1991 gold badge2 silver badges14 bronze badges

7

This is similar to the issue posted here and here. I want to reverse engineer a binary called gpslogger but before debugging it using GDB, I wish to simply emulate it using QEMU (qemu-aarch64) since when I run file gpslogger I get gpslogger: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-aarch64.so.1, not stripped. I start by downloading the exact interpreter file and pasting it in my Ubuntu 16.04 x86_64 /lib folder and then other errors show up asking for other .so files, e.g., libgps.so. I then download those .so files for the AARCH64 architecture and paste them in the /lib folder of my Ubuntu. Once all the .so errors, i.e., no such file or directory are gone, I’m left with

Error relocating /lib/libgps.so: __strdup: symbol not found
Error relocating /lib/libgps.so: __fdelt_chk: symbol not found
Error relocating /lib/libgps.so: __fprintf_chk: symbol not found
Error relocating /lib/libgps.so: __snprintf_chk: symbol not found
Error relocating /lib/libgps.so: __isnan: symbol not found
Error relocating /lib/libgps.so: __syslog_chk: symbol not found
Error relocating /lib/libgps.so: __vsnprintf_chk: symbol not found
Error relocating /lib/libdbus-1.so.3: __snprintf_chk: symbol not found
Error relocating /lib/libdbus-1.so.3: __vsnprintf_chk: symbol not found
Error relocating /lib/libdbus-1.so.3: __strncpy_chk: symbol not found
Error relocating /lib/libdbus-1.so.3: __vfprintf_chk: symbol not found
Error relocating /lib/libdbus-1.so.3: __fprintf_chk: symbol not found
Error relocating /lib/libdbus-1.so.3: __vsprintf_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __sprintf_chk: symbol not found
Error relocating /lib/libsystemd.so.0: reallocarray: symbol not found
Error relocating /lib/libsystemd.so.0: __register_atfork: symbol not found
Error relocating /lib/libsystemd.so.0: __memcpy_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __snprintf_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __vsnprintf_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __strncpy_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __vasprintf_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __open64_2: symbol not found
Error relocating /lib/libsystemd.so.0: __asprintf_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __fprintf_chk: symbol not found
Error relocating /lib/libsystemd.so.0: __ppoll_chk: symbol not found
Error relocating /lib/libsystemd.so.0: fcntl64: symbol not found
Error relocating /lib/libsystemd.so.0: __explicit_bzero_chk: symbol not found
Error relocating /lib/libsystemd.so.0: parse_printf_format: symbol not found
Error relocating /lib/libsystemd.so.0: __openat64_2: symbol not found
Error relocating /lib/libgcrypt.so.20: __memcpy_chk: symbol not found
Error relocating /lib/libgcrypt.so.20: __snprintf_chk: symbol not found
Error relocating /lib/libgcrypt.so.20: __fdelt_chk: symbol not found
Error relocating /lib/libgcrypt.so.20: __vfprintf_chk: symbol not found
Error relocating /lib/libgcrypt.so.20: __memset_chk: symbol not found
Error relocating /lib/libgcrypt.so.20: __fprintf_chk: symbol not found
Error relocating /lib/libgcrypt.so.20: __read_chk: symbol not found
Error relocating /lib/libgcrypt.so.20: __syslog_chk: symbol not found
Error relocating /lib/libgpg-error.so.0: __sprintf_chk: symbol not found
Error relocating /lib/libgpg-error.so.0: __fdelt_chk: symbol not found
Error relocating /lib/libgpg-error.so.0: __vfprintf_chk: symbol not found
Error relocating /lib/libgpg-error.so.0: __memset_chk: symbol not found
Error relocating /lib/libgpg-error.so.0: __fprintf_chk: symbol not found
Error relocating gpslogger: GPSNMEA: symbol not found

Except for the last relocation error, I believe all the other functions should be implemented in glibc. Therefore, I simply downloaded the libc-2.32.so file from here for the AARCH64 architecture and pasted it in the /lib folder of my Ubuntu. However, the errors didn’t go away. Please let me know if more information is needed. I appreciate any help on the issue.

Edit:

readelf -d gpslogger | grep 'NEEDED' returns:

0x0000000000000001 (NEEDED) Shared library: [libgps.so]

0x0000000000000001 (NEEDED) Shared library: [libc.musl-aarch64.so.1]

Does this mean that the libc is coming from musl and is not glibc?

This section gathers most common errors that occur at
build time.

  1. I got the latest version of PHP using the anonymous Git service,
    but there’s no configure script!

  2. I’m having problems configuring PHP to work with Apache.
    It says it can’t find httpd.h, but it’s right where I said it is!

  3. While configuring PHP (./configure), you come across
    an error similar to the following:

    checking lex output file root… ./configure: lex: command not found
    configure: error: cannot find output from lex; giving up

  4. When I try to start Apache, I get the following message:

    fatal: relocation error: file /path/to/libphp4.so:
    symbol ap_block_alarms: referenced symbol not found

  5. When I run configure, it says that it can’t find the
    include files or library for GD, gdbm, or some other package!

  6. When it is compiling the file language-parser.tab.c, it gives me errors
    that say yytname undeclared.

  7. When I run make, it seems to run fine but then fails when it tries
    to link the final application complaining that it can’t find some files.

  8. When linking PHP, it complains about a number of undefined references.

  9. I have followed all the steps to install the Apache module version on
    Unix, and my PHP scripts show up in my browser or I am being asked to
    save the file.

  10. It says to use: —activate-module=src/modules/php4/libphp4.a,
    but that file doesn’t exist, so I changed it to
    —activate-module=src/modules/php4/libmodphp4.a and it
    doesn’t work!? What’s going on?

  11. When I try to build Apache with PHP as a static module using
    —activate-module=src/modules/php4/libphp4.a
    it tells me that my compiler is not ANSI compliant.

  12. When I try to build PHP using —with-apxs I get strange error messages.

  13. During make, I get errors in microtime,
    and a lot of RUSAGE_ stuff.

  14. When compiling PHP with MySQL, configure runs fine but during
    make I get an error similar to the following:
    ext/mysql/libmysqlclient/my_tempnam.o(.text+0x46): In function
    my_tempnam’: /php4/ext/mysql/libmysqlclient/my_tempnam.c:103: the
    use of tempnam’ is dangerous, better use mkstemp’,
    what’s wrong?

  15. I want to upgrade my PHP. Where can I find the ./configure
    line that was used to build my current PHP installation?

  16. When building PHP with the GD library it either gives strange compile errors
    or segfaults on execution.

  17. When compiling PHP I seemingly get random errors, like it hangs.
    I’m using Solaris if that matters.

I got the latest version of PHP using the anonymous Git service,
but there’s no configure script!

You have to have the GNU autoconf package installed so you can
generate the configure script from configure.in. Just run
./buildconf in the top-level directory after getting
the sources from the Git server. (Also, unless you run configure
with the --enable-maintainer-mode option, the
configure script will not automatically get rebuilt when the
configure.in file is updated, so you should make sure to do that
manually when you notice configure.in has changed. One symptom
of this is finding things like @VARIABLE@ in your Makefile after
configure or config.status is run.)

I’m having problems configuring PHP to work with Apache.
It says it can’t find httpd.h, but it’s right where I said it is!

You need to tell the configure/setup script the location of the
top-level of your Apache source tree. This means that
you want to specify —with-apache=/path/to/apache
and not —with-apache=/path/to/apache/src.

While configuring PHP (./configure), you come across
an error similar to the following:

checking lex output file root… ./configure: lex: command not found
configure: error: cannot find output from lex; giving up

Be sure to read the installation
instructions carefully and note that you need both flex and bison
installed to compile PHP. Depending on your setup you will install
bison and flex from either source or a package, such as a RPM.

When I try to start Apache, I get the following message:

fatal: relocation error: file /path/to/libphp4.so:
symbol ap_block_alarms: referenced symbol not found

This error usually comes up when one compiles the Apache
core program as a DSO library for shared usage. Try to
reconfigure apache, making sure to use at least the
following flags:

—enable-shared=max —enable-rule=SHARED_CORE

For more information, read the top-level Apache
INSTALL file or the Apache
» DSO manual page.

When I run configure, it says that it can’t find the
include files or library for GD, gdbm, or some other package!

You can make the configure script look for header files and libraries
in non-standard locations by specifying additional flags to pass to
the C preprocessor and linker, such as:

    CPPFLAGS=-I/path/to/include LDFLAGS=-L/path/to/library ./configure

If you’re using a csh-variant for your login shell (why?), it would be:

    env CPPFLAGS=-I/path/to/include LDFLAGS=-L/path/to/library ./configure

When it is compiling the file language-parser.tab.c, it gives me errors
that say yytname undeclared.

You need to update your version of Bison. You can find the latest version
at » http://www.gnu.org/software/bison/bison.html.

When I run make, it seems to run fine but then fails when it tries
to link the final application complaining that it can’t find some files.

Some old versions of make that don’t correctly put the compiled
versions of the files in the functions directory into that same
directory. Try running cp *.o functions and then
re-running make to see if that helps. If it does, you should really
upgrade to a recent version of GNU make.

When linking PHP, it complains about a number of undefined references.

Take a look at the link line and make sure that all of the appropriate
libraries are being included at the end. Common ones that you might have
missed are ‘-ldl’ and any libraries required for any database support
you included.

Some people have also reported that they had to add ‘-ldl’ immediately
following libphp4.a when linking with Apache.

I have followed all the steps to install the Apache module version on
Unix, and my PHP scripts show up in my browser or I am being asked to
save the file.

This means that the PHP module is not getting invoked for some reason.
Three things to check before asking for further help:


  • Make sure that the httpd binary you are running is the actual
    new httpd binary you just built. To do this, try running:
    /path/to/binary/httpd -l


    If you don’t see mod_php4.c listed then
    you are not running the right binary. Find and install the
    correct binary.

  • Make sure you have added the correct Mime Type to one of your
    Apache .conf files. It should be:
    AddType application/x-httpd-php .php


    Also make sure that this AddType line is not hidden away inside a
    <Virtualhost> or <Directory> block which would
    prevent it from applying to the location of your test script.

  • Finally, the default location of the Apache configuration files
    changed between Apache 1.2 and Apache 1.3. You should check to
    make sure that the configuration file you are adding the AddType
    line to is actually being read. You can put an obvious syntax error
    into your httpd.conf file or some other obvious change that will
    tell you if the file is being read correctly.

It says to use: --activate-module=src/modules/php4/libphp4.a,
but that file doesn’t exist, so I changed it to
--activate-module=src/modules/php4/libmodphp4.a and it
doesn’t work!? What’s going on?

Note that the libphp4.a file is not supposed to exist. The
apache process will create it!

When I try to build Apache with PHP as a static module using
--activate-module=src/modules/php4/libphp4.a
it tells me that my compiler is not ANSI compliant.

This is a misleading error message from Apache that has been fixed
in more recent versions.

When I try to build PHP using —with-apxs I get strange error messages.

There are three things to check here. First, for some reason
when Apache builds the apxs Perl script, it sometimes ends up
getting built without the proper compiler and flags variables.
Find your apxs script (try the command which apxs),
it’s sometimes found in /usr/local/apache/bin/apxs
or /usr/sbin/apxs.
Open it and check for lines similar to these:

my $CFG_CFLAGS_SHLIB  = ' ';          # substituted via Makefile.tmpl
my $CFG_LD_SHLIB      = ' ';          # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = ' ';          # substituted via Makefile.tmpl

If this is what you see, you have found your problem. They may
contain just spaces or other incorrect values, such as ‘q()’. Change
these lines to say:

my $CFG_CFLAGS_SHLIB  = '-fpic -DSHARED_MODULE'; # substituted via Makefile.tmpl
my $CFG_LD_SHLIB      = 'gcc';                   # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = q(-shared);              # substituted via Makefile.tmpl 

The second possible problem should only be an issue on Red Hat 6.1
and 6.2. The apxs script Red Hat ships is broken. Look for this line:

my $CFG_LIBEXECDIR    = 'modules';         # substituted via APACI install

If you see the above line, change it to this:

my $CFG_LIBEXECDIR    = '/usr/lib/apache'; # substituted via APACI install

Last, if you reconfigure/reinstall Apache, add a make clean
to the process after ./configure and before make.

During make, I get errors in microtime,
and a lot of RUSAGE_ stuff.

During the make portion of installation,
if you encounter problems that look similar to this:

microtime.c: In function `php_if_getrusage':
microtime.c:94: storage size of `usg' isn't known
microtime.c:97: `RUSAGE_SELF' undeclared (first use in this function)
microtime.c:97: (Each undeclared identifier is reported only once
microtime.c:97: for each function it appears in.)
microtime.c:103: `RUSAGE_CHILDREN' undeclared (first use in this function)
make[3]: *** [microtime.lo] Error 1
make[3]: Leaving directory `/home/master/php-4.0.1/ext/standard'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/master/php-4.0.1/ext/standard'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/master/php-4.0.1/ext'
make: *** [all-recursive] Error 1

Your system is broken. You need to fix your /usr/include files by
installing a glibc-devel package that matches your glibc. This has
absolutely nothing to do with PHP. To prove this to yourself, try this
simple test:

$ cat >test.c <<X
#include <sys/resource.h>
X
$ gcc -E test.c >/dev/null

If that spews out errors, you know your include files are messed up.

When compiling PHP with MySQL, configure runs fine but during
make I get an error similar to the following:
ext/mysql/libmysqlclient/my_tempnam.o(.text+0x46): In function
my_tempnam’: /php4/ext/mysql/libmysqlclient/my_tempnam.c:103: the
use of tempnam’ is dangerous, better use mkstemp’
,
what’s wrong?

First, it’s important to realize that this is a
Warning
and not a fatal error. Because this is
often the last output seen during make,
it may seem like a fatal error but it’s not. Of course, if
you set your compiler to die on Warnings, it will. Also
keep in mind that MySQL support is enabled by default.

Note:

As of PHP 4.3.2, you’ll also see the following text after
the build (make) completes:

Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).

I want to upgrade my PHP. Where can I find the ./configure
line that was used to build my current PHP installation?

Either you look at config.nice file, in the source tree of your current PHP
installation or, if this is not available, you simply run a

script. On top of the output the ./configure line, that was used
to build this PHP installation is shown.

When building PHP with the GD library it either gives strange compile errors
or segfaults on execution.

Make sure your GD library and PHP are linked against the same depending
libraries (e.g. libpng).

When compiling PHP I seemingly get random errors, like it hangs.
I’m using Solaris if that matters.

Using non-GNU utilities while compiling PHP may cause problems. Be
sure to use GNU tools in order to be certain that compiling PHP will
work. For example, on Solaris, using either the SunOS BSD-compatible
or Solaris versions of sed will not work, but using
the GNU or Sun POSIX (xpg4) versions of sed will
work. Links: » GNU sed,
» GNU flex, and
» GNU bison.

Fabio

10 years ago


When building PHP 5.3.x for Apache 2.4.x you may get an error in the apxs query for the MPM_NAME.
This is because the apxs included in Apache 2.4.x doesn't recognize that query anymore.

To resolve this issue one should modify the PHP configure file to use the right MPM module used by Apache.

To know the used MPM you can execute this command: apachectl -t -D DUMP_MODULES | grep mpm

Then, edit the PHP configure file, search for the APXS_MPM variable and force its value to prefork, event or worker according to the value returned by the previous command.

Hope it helps.
-
Fabio


terry at mackintoshweb dot com

13 years ago


The configure script of PHP 5.3.0 has some test lines that use expr with the option --, my expr (version 2.0) does not except --.  This causes a run of error messages from the shell like:

./configure: line 2xxx: test: =: unary operator expected
expr: syntax error

I used buildconf --force to see if it would fix this.
While it resulted in a quit different file, it still had the lines of code with expr -- in it.


Anonymous

15 years ago


@ anca-phpdoc at anca dot tv:

You can use ./configure --with-libxml-dir=/path_to_xml2-config


anca-phpdoc at anca dot tv

17 years ago


For the configure newbies among us:

If you update or reinstall any of the libraries used to compile in a different directory than they started out, you will need to make sure that you update the config.cache file (or re-generate it) so that configure will not look in the wrong place for the information.

On Mac OS X, for example, I updated my libxml using Fink.  Fink placed the files in the /sw directory.  However, php was still looking for important libxml files (such as xml2-config) in the old directory (/usr/bin/xml2-config).   After updating config.cache with the new value of the xml2-config path, I was able to compile correctly.


10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash looking in different directory for file that isn’t referenced in command

When I run the below bash I get the expected output, which is the sum of all matching targets less than 20 in $file1. The filename in the directory is fixed (in bold).

for file1 in /home/cmccabe/Desktop/test/panel/reads/16-0000_EPIL70.txt ; do
bname=`basename $file1`
(3 Replies)

Discussion started by: cmccabe

2. Homework & Coursework Questions

help me to solve it thank you

i thought about to use the commands : wc and sort and mybe more ..
i need to write a bash script that recive a list of varuables
kaka pele ronaldo beckham zidane messi rivaldo gerrard platini
i need the program to print the longest word of the list.
word in the output appears on a separate… (1 Reply)

Discussion started by: yairpg

3. Shell Programming and Scripting

perl ref to hash with refs in it (how to get what’s being referenced).

I have a reference to a hash that contains some references. I was just wondering if there was a more simplistic Way of dereferencing the contained references without having to assign them to another reference like this:

my $href = shift; #some hash
my $temp = $href->{element};
print… (3 Replies)

Discussion started by: mrwatkin

5. Shell Programming and Scripting

[bash] reassigning referenced variables in functions

Hello all,

Problem.
———-
I’m trying to reassign a referenced variable passed to a ‘local’
variable in a function but the local variable refuses to be assigned
the content of the referenced variable.

Any ideas would be appreciated.

Objective.
————
Eliminate all $VAR… (1 Reply)

Discussion started by: ASGR

6. UNIX for Advanced & Expert Users

kernel debug:»Symbol file not found for *.ko»

When I debug vmlinux with gdb, after it connect to the target, I got below output:

usbcore.ko: No such file or directory.
Error while mapping shared library sections:
ohci_hcd.ko: No such file or directory.
Symbol file not found for usbcore.ko
Symbol file not found for ohci_hcd.ko
Symbol… (2 Replies)

Discussion started by: yanglei_fage

7. Programming

Error: Undefined Symbol ….. First referenced in file……

Hi,
I am working with Solaris 5.9 and I am newbie in Socket programming and I stated working with socket programming and I copyed a simple client & server program from a website which I am attaching with this and when I am compiling these files.I am getting the error—

Please Help me to… (1 Reply)

Discussion started by: smartgupta

8. UNIX for Advanced & Expert Users

relocation error: yyparse referenced symbol not found

This is my set up:

LD_LIBRARY_PATH=/apps/rogue_wave_sol7/workspaces/workshop6_u1/4d/lib:/apps/fu/section20/vendorLib/EMS/4.2/lib:/home/a487891/cppunit/lib:/usr/openwin/lib:/usr/lib

ldd -d TestDatalinkTradeRouter
libintl.so => /usr/lib/libintl.so
libw.so.1 => /usr/lib/libw.so.1… (2 Replies)

Discussion started by: agilgeous

10. Shell Programming and Scripting

how can i check in csh if command found or not found ?

hello all

im trying to use in sun Solaris the information received from the top command

now i several machines that dont have install the top program so when im running the script im geting error

saying after im running this code :

set MemoryInfo = `top | grep Memory`
if (… (2 Replies)

Discussion started by: umen

Понравилась статья? Поделить с друзьями:
  • Error recvpacket with inject info failed
  • Error relation users does not exist
  • Error relation does not exist line 1
  • Error relation does not exist at character
  • Error reid buried alive feat eliozie