I don't know if it helps, but I attached a debugger when the app hangs and this is the stacktrace for the Gecko thread: ``` syscall 0x00000000e6ffe178 __pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) 0x00000000e702e618 google_breakpad::ExceptionHandler::SignalHandler(int, siginfo*, void*) 0x00000000c1139d74 nsProfileLock::FatalSignalHandler(int, siginfo*, void*) 0x00000000c1141478 <unknown> 0x00000000afe363ec <unknown> 0x00000000e6ffde1c CrashReporter::AnnotateOOMAllocationSize(unsigned int) 0x00000000c113615c ```
Bug 1681842 Comment 46 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
I don't know if it helps, but I attached a debugger when the app hangs and this is the stacktrace for the Gecko thread when it's stuck ``` syscall 0x00000000e6ffe178 __pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) 0x00000000e702e618 google_breakpad::ExceptionHandler::SignalHandler(int, siginfo*, void*) 0x00000000c1139d74 nsProfileLock::FatalSignalHandler(int, siginfo*, void*) 0x00000000c1141478 <unknown> 0x00000000afe363ec <unknown> 0x00000000e6ffde1c CrashReporter::AnnotateOOMAllocationSize(unsigned int) 0x00000000c113615c ```
I don't know if it helps, but I attached a debugger when the app hangs and this is the stacktrace for the Gecko thread when it's stuck ``` thread #13, name = 'Gecko' frame #0: 0xe6ffe178 libc.so`syscall + 28 frame #1: 0xe702e618 libc.so`__pthread_mutex_lock_with_timeout(pthread_mutex_internal_t*, bool, timespec const*) + 172 frame #2: 0xc1139d74 libxul.so`google_breakpad::ExceptionHandler::SignalHandler(sig=<unavailable>, info=<unavailable>, uc=<unavailable>) at exception_handler.cc:360 frame #3: 0xc1141478 libxul.so`nsProfileLock::FatalSignalHandler(signo=<unavailable>, info=<unavailable>, context=<unavailable>) at nsProfileLock.cpp:173 frame #4: 0xafe363ec app_process32 frame #5: 0xe6ffde1c libc.so frame #6: 0xc113615c libxul.so`CrashReporter::AnnotateOOMAllocationSize(size=<unavailable>) at nsExceptionHandler.cpp:0 ```