Skip to content

make run crashed on Ubuntu #10

New issue

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

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

Already on GitHub? # to your account

Closed
gkorland opened this issue Sep 13, 2018 · 4 comments
Closed

make run crashed on Ubuntu #10

gkorland opened this issue Sep 13, 2018 · 4 comments

Comments

@gkorland
Copy link
Contributor

I'm getting the following error when trying to run

make run
=== REDIS BUG REPORT START: Cut & paste starting from here ===
20321:M 13 Sep 2018 12:18:05.167 # Redis 999.999.999 crashed by signal: 11
20321:M 13 Sep 2018 12:18:05.167 # Crashed running the instruction at: 0x7f11649ae244
20321:M 13 Sep 2018 12:18:05.167 # Accessing address: 0x8058
20321:M 13 Sep 2018 12:18:05.167 # Failed assertion: <no assertion failed> (<no file>:0)

------ STACK TRACE ------
EIP:
/lib/x86_64-linux-gnu/libpthread.so.0(__pthread_mutex_trylock+0x14)[0x7f11649ae244]

Backtrace:
../install//redis-server *:6379(logStackTrace+0x5a)[0x562915eb1caa]
../install//redis-server *:6379(sigsegvHandler+0xb1)[0x562915eb2461]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f11649b6890]
/lib/x86_64-linux-gnu/libpthread.so.0(__pthread_mutex_trylock+0x14)[0x7f11649ae244]
../install//redis-server *:6379(je_base_alloc+0x51)[0x562915f2dfe1]
../install/libtensorflow_framework.so(+0x3db2b8)[0x7f115db3a2b8]
../install/libtensorflow_framework.so(+0x3e1cbc)[0x7f115db40cbc]
/lib64/ld-linux-x86-64.so.2(+0x10733)[0x7f116537d733]
/lib64/ld-linux-x86-64.so.2(+0x151ff)[0x7f11653821ff]
/lib/x86_64-linux-gnu/libc.so.6(_dl_catch_exception+0x6f)[0x7f116471a2df]
/lib64/ld-linux-x86-64.so.2(+0x147ca)[0x7f11653817ca]
/lib/x86_64-linux-gnu/libdl.so.2(+0xf96)[0x7f1164dcbf96]
/lib/x86_64-linux-gnu/libc.so.6(_dl_catch_exception+0x6f)[0x7f116471a2df]
/lib/x86_64-linux-gnu/libc.so.6(_dl_catch_error+0x2f)[0x7f116471a36f]
/lib/x86_64-linux-gnu/libdl.so.2(+0x1735)[0x7f1164dcc735]
/lib/x86_64-linux-gnu/libdl.so.2(dlopen+0x71)[0x7f1164dcc051]
../install//redis-server *:6379(moduleLoad+0x4a)[0x562915ee0a3a]
../install//redis-server *:6379(moduleLoadFromQueue+0x43)[0x562915ee0bb3]
../install//redis-server *:6379(main+0x470)[0x562915e62bc0]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7f11645d4b97]
../install//redis-server *:6379(_start+0x2a)[0x562915e62e9a]
@lantiga
Copy link
Contributor

lantiga commented Sep 13, 2018

Hi @gkorland, I am indeed reproducing this on a ubuntu box. Investigating right now.

@lantiga
Copy link
Contributor

lantiga commented Sep 13, 2018

I have a workaround.

I started by noticing that an empty redis module crashes upon loading the moment you add -ltensorflow to the LD_FLAGS.

Inspecting the stack trace I noticed that the crash was related to jemalloc, so I built Redis with libc malloc as the allocator. This prevents the crash and make run succeeds.

I'll need to understand more, but for the time being I'll set the MALLOC env var for building Redis in get_deps.sh.

@lantiga
Copy link
Contributor

lantiga commented Sep 17, 2018

@gkorland may I close this one?

@gkorland
Copy link
Contributor Author

yes

rafie added a commit that referenced this issue Jun 10, 2019
rafie added a commit that referenced this issue Jun 12, 2019
rafie added a commit that referenced this issue Aug 27, 2019
lantiga pushed a commit that referenced this issue Sep 1, 2019
* ARM support and bin/os-arch-variant scheme

* Build: fixes #1

* Build: fixes #2

* Build: fixes #3

* Build: fixes #4

* Build fixes #5

* CircleCI config.yml refectoring

* Build fixes #6

* Build fixes #7

* Build fixes #8

* Build fixes #9

* Build fixes #10

* Build fixes #11

* Build fixes #12

* Build fixes #13

* Build fixes #14

* Build fixes #15

* Build fixes #16

* Build fixes #17

* Build fixes #18

* Build fixes #19

* Build fixes #20

* Build fixes #21

* Build fixes #22

* Build fixes #23

* Build fixes #24

* Build fixes #25

* Build fixes #26

* Filesystem restructuring

* Pack fixes + docker goal in makefile
rafie added a commit that referenced this issue Sep 8, 2019
lantiga pushed a commit that referenced this issue Sep 19, 2019
* Readies sync

* CircleCI: multiarch docker build

* Readies sync

* CircleCI: multiarch docker build #2

* CircleCI: multiarch docker build #3

* Readies sync

* CircleCI: multiarch docker build

* Readies sync

* CircleCI: multiarch docker build #2

* CircleCI: multiarch docker build #3

* Support selective build (i.e. excluding engines)

* CircleCI: multiarch docker build #4

* CircleCI: multiarch docker build #5

* CircleCI: multiarch docker build #6

* CircleCI: multiarch docker build #7

* CircleCI: multiarch docker build #8

* CircleCI: multiarch docker build #9

* Disabled CircleCI restore from cache

* Reverted python3 dependency installation

* CircleCI: multiarch docker build #10

* CircleCI: multiarch docker build #11

* system-setup: fixed Python libs installations

* Fixed tensorflow collect script

* Enabled macOS in CircleCI + Fixed basic_tests.py for decoding

* CircleCI: moved to rmbuilder:x64-build

* CircleCI fixes #2

* CircleCI fixes #3

* CircleCI fixes #4

* Reverted RLTest decoding-related change

* CircleCI fixes #5

* Tests: double-panda.py to diagnose macOS issue

* get_deps: download libtorch from original url

- download libtorch from original url via rapack.sh
- paella/platform: fixed problem with RHEL identification

* paella: fixed urllib3 issue
lantiga pushed a commit that referenced this issue May 6, 2020
* ARM support and bin/os-arch-variant scheme

* Build: fixes #1

* Build: fixes #2

* Build: fixes #3

* Build: fixes #4

* Build fixes #5

* CircleCI config.yml refectoring

* Build fixes #6

* Build fixes #7

* Build fixes #8

* Build fixes #9

* Build fixes #10

* Build fixes #11

* Build fixes #12

* Build fixes #13

* Build fixes #14

* Build fixes #15

* Build fixes #16

* Build fixes #17

* Build fixes #18

* Build fixes #19

* Build fixes #20

* Build fixes #21

* Build fixes #22

* Build fixes #23

* Build fixes #24

* Build fixes #25

* Build fixes #26

* Filesystem restructuring

* Pack fixes + docker goal in makefile
lantiga pushed a commit that referenced this issue May 6, 2020
* Readies sync

* CircleCI: multiarch docker build

* Readies sync

* CircleCI: multiarch docker build #2

* CircleCI: multiarch docker build #3

* Readies sync

* CircleCI: multiarch docker build

* Readies sync

* CircleCI: multiarch docker build #2

* CircleCI: multiarch docker build #3

* Support selective build (i.e. excluding engines)

* CircleCI: multiarch docker build #4

* CircleCI: multiarch docker build #5

* CircleCI: multiarch docker build #6

* CircleCI: multiarch docker build #7

* CircleCI: multiarch docker build #8

* CircleCI: multiarch docker build #9

* Disabled CircleCI restore from cache

* Reverted python3 dependency installation

* CircleCI: multiarch docker build #10

* CircleCI: multiarch docker build #11

* system-setup: fixed Python libs installations

* Fixed tensorflow collect script

* Enabled macOS in CircleCI + Fixed basic_tests.py for decoding

* CircleCI: moved to rmbuilder:x64-build

* CircleCI fixes #2

* CircleCI fixes #3

* CircleCI fixes #4

* Reverted RLTest decoding-related change

* CircleCI fixes #5

* Tests: double-panda.py to diagnose macOS issue

* get_deps: download libtorch from original url

- download libtorch from original url via rapack.sh
- paella/platform: fixed problem with RHEL identification

* paella: fixed urllib3 issue
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants