Skip to content

[BUG] [base.apk] tor_cond_wait crash pthread_mutex_lock called on a destroyed mutex #1479

@n8fr8

Description

@n8fr8

Describe the Bug
increase crash related to pthread and [base.apk] tor_cond_wait

To Reproduce
unshure

Expected Behavior
no crash

What Custom Configuration Do You Use?
none

Smartphone (please complete the following information):

1770300102 (17.7.0-RC-1-tor-0.4.8.19)
1770300101 (17.7.0-RC-1-tor-0.4.8.19)
1770300105 (17.7.0-RC-1-tor-0.4.8.19)
By Android version
Android 15 (SDK 35)
Android 14 (SDK 34)
Android 16 Beta (SDK 36)
Android 13 (SDK 33)
Others
By device
samsung e3q
samsung pa3q
samsung dm3q
samsung a15
Others
By issue visibility
Foreground

Crash Logs (Advanced)
Stack trace
1
Sample attributes:
Samsung Galaxy A52s 5G
Android 14 (SDK 34)
Version: 1770300102 (17.7.0-RC-1-tor-0.4.8.19)Occurred: 19 days ago
Thread
FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x)


pid: 0, tid: 8602 >>> org.torproject.android <<<

backtrace:
#00 pc 0x000000000005b6f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)
#1 pc 0x000000000005d624 /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+128)
#2 pc 0x00000000000c49b0 /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+68)
#3 pc 0x00000000000c4830 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+296)
#4 pc 0x00000000000c2a0c /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+104)
#5 pc 0x0000000000580c38 /data/app/~~PS4WNDcC1qVSbrUvl_KaVQ==/org.torproject.android-XnC4j0bxBIjli7K07MbPig==/base.apk (tor_cond_wait+220)
#6 pc 0x000000000056512c /data/app/~~PS4WNDcC1qVSbrUvl_KaVQ==/org.torproject.android-XnC4j0bxBIjli7K07MbPig==/base.apk
#7 pc 0x00000000005809cc /data/app/~~PS4WNDcC1qVSbrUvl_KaVQ==/org.torproject.android-XnC4j0bxBIjli7K07MbPig==/base.apk
#8 pc 0x00000000000c3774 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
#9 pc 0x000000000005d044 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)

**

Thread
FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x)


pid: 0, tid: 22650 >>> org.torproject.android <<<

backtrace:
#00 pc 0x00000000000def08 /apex/com.android.runtime/lib64/bionic/libc.so (__rt_sigprocmask+8)
#1 pc 0x000000000008db88 /apex/com.android.runtime/lib64/bionic/libc.so (sigprocmask64+264)
#2 pc 0x0000000000007740 /apex/com.android.art/lib64/libsigchain.so (int art::__sigprocmask<sigset_t>(int, sigset_t const*, sigset_t*, int ()(int, sigset_t const, sigset_t*))+184)
#3 pc 0x000000000000783c /apex/com.android.art/lib64/libsigchain.so (sigprocmask64+128)
#4 pc 0x0000000000075278 /apex/com.android.runtime/lib64/bionic/libc.so (abort+56)
#5 pc 0x0000000000078ce0 /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+240)
#6 pc 0x000000000008912c /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*) (.__uniq.8908157144215114713334022205380908012)+60)
#7 pc 0x0000000000088f74 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+132)
#8 pc 0x0000000000086b5c /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+92)
#9 pc 0x0000000000580c38 /data/app/~~6SeIGmSW01nEwiULrZS0xw==/org.torproject.android-ttOh6ASW5Mc0LUk72wY4YA==/base.apk (tor_cond_wait+220)
#10 pc 0x000000000056512c /data/app/~~6SeIGmSW01nEwiULrZS0xw==/org.torproject.android-ttOh6ASW5Mc0LUk72wY4YA==/base.apk
#11 pc 0x00000000005809cc /data/app/~~6SeIGmSW01nEwiULrZS0xw==/org.torproject.android-ttOh6ASW5Mc0LUk72wY4YA==/base.apk
#12 pc 0x000000000008785c /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*) (.__uniq.67847048707805468364044055584648682506)+236)
#13 pc 0x0000000000078640 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

Additional Context
Add any other context about the problem here.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions