Hi experts,
We've got a macOS crash report from a user of SmartSVN (that uses JavaHL
for performing SVN commands). The following thread crashed when the user
tried to add/commit a new file:
Thread 44 Crashed:: Java: WorkerThread-3
0 libsystem_kernel.dylib 0x00007fff696a0b6e __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff6986b080 pthread_kill + 333
2 libsystem_c.dylib 0x00007fff695fc1ae abort + 127
3 libsvn_subr-1.0.dylib 0x000000011ef564f5
abort_on_pool_failure + 21
4 libserf-1.dylib 0x000000011f0dec53
serf__process_connection + 259
5 libserf-1.dylib 0x000000011f0dd263 serf_event_trigger +
163
6 libserf-1.dylib 0x000000011f0dd39c serf_context_run +
108
7 libsvn_ra_serf-1.0.dylib 0x000000011f394845
svn_ra_serf__context_run + 69
8 libsvn_ra_serf-1.0.dylib 0x000000011f394976
svn_ra_serf__context_run_wait + 86
9 libsvn_ra_serf-1.0.dylib 0x000000011f394a5a
svn_ra_serf__context_run_one + 138
10 libsvn_ra_serf-1.0.dylib 0x000000011f3840ef close_file + 223
11 libsvn_wc-1.0.dylib 0x000000011f4cccee
svn_wc__internal_transmit_text_deltas + 1342
12 libsvn_wc-1.0.dylib 0x000000011f4ccd43
svn_wc_transmit_text_deltas3 + 67
13 libsvn_client-1.0.dylib 0x000000011f57a554
svn_client__do_commit + 596
14 libsvn_client-1.0.dylib 0x000000011f579373 svn_client_commit6 +
3475
15 libsvnjavahl-1.dylib 0x000000011f5fbed2 SVNClient::commit(Targets&,
CommitMessage*, svn_depth_t, bool, bool, StringArray&, PropertyTable&,
CommitCallback*) + 242
16 libsvnjavahl-1.dylib 0x000000011f60e555
Java_org_apache_subversion_javahl_SVNClient_commit + 453
17 ??? 0x000000010fe96a74 0 + 4561922676
18 ??? 0x000000010fe87302 0 + 4561859330
19 ??? 0x000000010fe87040 0 + 4561858624
20 ??? 0x000000010fe87114 0 + 4561858836
21 ??? 0x000000010fe87040 0 + 4561858624
22 ??? 0x000000010fe87040 0 + 4561858624
23 ??? 0x000000010fe872bd 0 + 4561859261
24 ??? 0x000000010fe872bd 0 + 4561859261
25 ??? 0x000000010fe87040 0 + 4561858624
26 ??? 0x000000010fe87114 0 + 4561858836
27 ??? 0x000000010fe87040 0 + 4561858624
28 ??? 0x000000010fe87114 0 + 4561858836
29 ??? 0x000000010fe87114 0 + 4561858836
30 ??? 0x000000010fe87302 0 + 4561859330
31 ??? 0x000000010fe872bd 0 + 4561859261
32 ??? 0x000000010fe87302 0 + 4561859330
33 ??? 0x000000010fe7f7a7 0 + 4561827751
34 libjvm.dylib 0x0000000100b4870a
JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)
+ 1710
35 libjvm.dylib 0x0000000100b48eae
JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*,
JavaCallArguments*, Thread*) + 356
36 libjvm.dylib 0x0000000100b4905a
JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*,
Thread*) + 74
37 libjvm.dylib 0x0000000100ba37b1
thread_entry(JavaThread*, Thread*) + 124
38 libjvm.dylib 0x0000000100dc60b3
JavaThread::thread_main_inner() + 155
39 libjvm.dylib 0x0000000100dc77a0 JavaThread::run() +
450
40 libjvm.dylib 0x0000000100ce5aee java_start(Thread*)
+ 246
41 libsystem_pthread.dylib 0x00007fff69868661 _pthread_body + 340
42 libsystem_pthread.dylib 0x00007fff6986850d _pthread_start + 377
43 libsystem_pthread.dylib 0x00007fff69867bf9 thread_start + 13
Unfortunately, I neither can't reproduce the crash on our macOS 10.13
machine nor do I understand the reason for the crash. Could it be,
somehow, be caused by us having compiled SVN incorrectly? Or could this
be a problem of libsystem_kernel.dylib, libsystem_pthread.dylib,
libsystem_c.dylib? Thanks in advance for any helpful clue.
--
Best regards,
Thomas Singer