OBS .nptl/pthread_kill.c: No such file or directory

Nyxified

New Member
I apologize if this is a duplicate. Searching the forum didn't turn up any posts with a similar title. I'm using Ubuntu 22.04.1 and my OBS version is 19.0.2.

OBS crashes on startup after briefly showing up for a few seconds and then freezing. Running a gdb backtrace, it returns "Segmentation Fault: error while loading shared libraries: usr/lib/x86_64-linux-gnu/libQt6Core.so.6: cannot open shared object file". So I downloaded and replaced libQt6Core.so.6. Running OBS again, it returned the same error, but this time for libQt6Widget.so.6. Then, I completely reinstalled libQt6 (including libQt6Core, libQt6Widgets, libQt6GUI, etc...). Running OBS again returned the original error in gdb backtrace (libQt6Core).

I then uninstalled and reinstalled OBS with sudo apt-get remove obs-studio and sudo apt-get install obs-studio. OBS no longer opens, freezes, and then crashes. It just doesn't open anymore. This changed the error in gdb backtrace to "Segmentation Fault: error while loading shared libraries: usr/lib/x86_64-linux-gnu/libicui18n.so.69: no such file or directory". I checked the folder and I do have libicui18n.so.70, but not 69. I managed to find an icu69 download (with libicui18n.so.69, libicutest.so.69, libicuuc.so.69, etc...).

The error then changed to:

"Program received signal SIGABRT, Aborted.
__pthread_kull_implementation (no_tid=0, signo=6, threadid=140737101386752) at .nptl/pthread_kill.c:44
44 ./nptl/pthread_kill.c: No such file or directory."

After running (gdb) bt full:

"#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737101386752) at .nptl/pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=140737101386752) at .nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=140737101386752, signo=signo@entry=6) at .nptl/pthread_kill.c:89
#3 0x00007ffff4152476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff41387f3 in __GI_abort () at .stdlib/abort.c:79
#5 0x00007ffff4844254 in QMessageLogger::warning(char const*, ...) const () at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#6 0x00007ffff4ea436a in () at /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#7 0x00007ffff4f526d8 in QGuiApplicationPrivate::createEventDispatcher() () at /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#8 0x00007ffff4909856 in QCoreApplicationPrivate::init() () at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#9 0x00007ffff4f541d4 in QGuiApplicationPrivate::init() () at /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#10 0x00007ffff59f18fd in QApplicationPrivate::init() () at /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
#11 0x0000555555601ded in main ()"

At this point, I genuinely have no idea what the problem even is. I think pthread_kill has something to do with python or C++, but all the stackoverflow posts about the error are for improperly formatted code. I would really rather not do a clean install of OBS if it means I'm going to have to set everything up all over again, but if that's the only plausible solution, I'll do it.

I believe SIGABRT happens (based on what I've found on the internet) because of internal library errors, but I don't know why the program is looking for ./nptl/pthread_kill.c since ./nptl/ isn't and never has been a directory. OBS has been working fine for quite a while for be and this issue suddenly began to happen. The only thing that changed is that I, the day prior to this issue beginning, installed a second hard drive, but I can't see that being the cause of this issue.

Any help is appreciated. Thanks!
 
Last edited:
Top