-
Notifications
You must be signed in to change notification settings - Fork 1.5k
fio core dumps #1452
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
Comments
I see this on second computer as well. fio crashing with gperftools 2.13. First computer is a AMD Ryzen 9 5900X 12-Core Processor with 64 GB ECC RAM. |
Hi. So backtrace from fio ticket is produced by some tool, which isn't giving perfect backtrace. Can you please do backtrace via gdb and post here?
then in gdb prompt
|
I dont know if this is what you are lokking for:
|
Thanks for the update. Sadly, backtrace from gdb looks quite broken. Here is my guess. Perhaps /usr/lib/libtcmalloc.so.4 isn't same as when core was produced? If so, can I ask you to do backtrace again with fully matching binaries? |
So I got myself your OS in VM and here is what I get for fio:
See that it consumes both libtcmalloc.so and libtcmalloc_minimal.so. Which might work, but is one thing that is asking for trouble for sure. |
I did another test with a core dump. This time it looks more comprehensive:
BUT: The new package 2.13-2 contains this patch: https://github.com/gperftools/gperftools/commit/c48d4f14.patch The package maintainer says it fixes "segfaults". Seems to fix my issue. https://gitlab.archlinux.org/archlinux/packaging/packages/gperftools/-/commits/main |
Thanks for the update. I hoped to see function names for those two topmost call stack frames, but perhaps debug info (even function names) is stripped. BTW, it's worth asking Arch folk if that lack of function names debug info is what they intend to ship. If you can access the archlinux packaging person, I would very much like to have repro for "without patch". If this patch was indeed "it", I am very surprised, since it was believed to be only affecting older, less standards compliant gcc versions. And Arch is quite modern with its gcc versions. |
Alternatively, is there a way for me to grab "broken" version of libtcmalloc.so.4 ? (even better if I am able to reproduce myself; but just having the binary will help be double check if it was "it" indeed. All evidence so far agrees with this theory) |
Ah, okay. I am able to reproduce. So indeed it was "it" and we can close now given patch is already merged to our master branch. And I'll be doing new release sometime soon. |
I see core dumps with fio since a few weeks. I opened an issue for fio:
axboe/fio#1650
The fio developers say it is an out-of-memory issue and not a fio issue. Today I downgraded gperftools from 2.13-1 to 2.12-1 (EndeavourOS resp. Arch) and the coredumps are gone.
Can you please have a look into this?
The text was updated successfully, but these errors were encountered: