Skip to content

Crash on Fedora 28, tarantool 1.9.1-6-g35db70fac #524

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
kmansoft opened this issue May 19, 2018 · 1 comment
Closed

Crash on Fedora 28, tarantool 1.9.1-6-g35db70fac #524

kmansoft opened this issue May 19, 2018 · 1 comment

Comments

@kmansoft
Copy link

tarantool --version

Tarantool 1.9.1-6-g35db70fac
Target: Linux-x86_64-RelWithDebInfo
Build options: cmake . -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_BACKTRACE=ON
Compiler: /usr/bin/cc /usr/bin/c++
C_FLAGS:-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches  -m64 -mtune=generic -fexceptions -funwind-tables -fno-omit-frame-pointer -fno-stack-protector -fno-common -fopenmp -msse2 -std=c11 -Wall -Wextra -Wno-strict-aliasing -Wno-char-subscripts -Wno-format-truncation -fno-gnu89-inline
CXX_FLAGS:-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches  -m64 -mtune=generic -fexceptions -funwind-tables -fno-omit-frame-pointer -fno-stack-protector -fno-common -fopenmp -msse2 -std=c++11 -Wall -Wextra -Wno-strict-aliasing -Wno-char-subscripts -Wno-format-truncation -Wno-invalid-offsetof

No crash.

The system is Fedora 28 with testing-updates

$ uname -a
Linux fiona 4.16.9-300.fc28.x86_64 #1 SMP Thu May 17 06:39:18 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Running a lua file with tarantool also works.

Now:

Just running "tarantool" (with no switches or source file) crashes, core dump:

$ tarantool
Tarantool 1.9.1-6-g35db70fac
type 'help' for interactive help
Segmentation fault (core dumped)

So maybe it crashes when trying to go into an interactive loop.

Stack trace:

$ coredumpctl gdb
           PID: 2073 (tarantool)
           UID: 1000 (kman)
           GID: 1000 (kman)
        Signal: 11 (SEGV)
     Timestamp: Sat 2018-05-19 19:36:03 MSK (16s ago)
  Command Line: tarantool
    Executable: /usr/bin/tarantool
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (kman)
       Boot ID: 62d6f7b3fd094206aee004e118ce300e
    Machine ID: 8c8ee2146deb4a939a0024afb69bbbf7
      Hostname: fiona
       Storage: /var/lib/systemd/coredump/core.tarantool.1000.62d6f7b3fd094206aee004e118ce300e.2073.1526747763000000.lz4
       Message: Process 2073 (tarantool) of user 1000 dumped core.
                
                Stack trace of thread 2073:
                #0  0x00007f9d43614e95 n/a (libtinfo.so.6)
                #1  0x00007f9d43615317 n/a (libtinfo.so.6)
                #2  0x00007f9d43615435 _nc_read_entry2 (libtinfo.so.6)
                #3  0x00007f9d4360e026 _nc_setup_tinfo (libtinfo.so.6)
                #4  0x00007f9d4360e393 _nc_setupterm (libtinfo.so.6)
                #5  0x00007f9d4360e897 tgetent_sp (libtinfo.so.6)
                #6  0x00007f9d43a819bc _rl_init_terminal_io (libreadline.so.7)
                #7  0x00007f9d43a68c89 rl_initialize (libreadline.so.7)
                #8  0x00007f9d43a809c9 _rl_callback_newline (libreadline.so.7)
                #9  0x00000000004b7815 lbox_console_readline (tarantool)
                #10 0x00000000004f1cb7 lj_BC_FUNCC (tarantool)
                #11 0x0000000000503574 lua_pcall (tarantool)
                #12 0x00000000004cb4e1 luaT_call (tarantool)
                #13 0x00000000004c5509 lua_main (tarantool)
                #14 0x00000000004c57df run_script_f (tarantool)
                #15 0x000000000040e46c fiber_cxx_invoke (tarantool)
                #16 0x00000000004d9880 fiber_loop (tarantool)
                #17 0x000000000060566f coro_init (tarantool)

libtinfo comes from:

ncurses-libs-6.1-5.20180224.fc28.x86_64

libreadline comes from:

readline-7.0-10.fc28.x86_64

$ ldd /usr/bin/tarantool
	linux-vdso.so.1 (0x00007ffcda517000)
	libicui18n.so.57 => /lib64/libicui18n.so.57 (0x00007f2c85dc3000)
	libicuuc.so.57 => /lib64/libicuuc.so.57 (0x00007f2c85a15000)
	libyaml-0.so.2 => /lib64/libyaml-0.so.2 (0x00007f2c857f5000)
	libreadline.so.7 => /lib64/libreadline.so.7 (0x00007f2c855a8000)
	libncurses.so.6 => /lib64/libncurses.so.6 (0x00007f2c8537f000)
	libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f2c85152000)
...
@lenkis
Copy link
Contributor

lenkis commented May 21, 2018

Sorry, it's our documentation repo. Moving your issue to the dev repo:
tarantool/tarantool#3418

@lenkis lenkis closed this as completed May 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants