Mac & Armada Insta-crash

Hi All,

While running Vassal 3.2.15 and the Star Wars Armada Module v 2.1.7, if you create/join a game, then zoom in on the map and scroll, it crashes in the AWT thread.

Easy to recreate, a little more of a challenge to debug … thoughts opinions?

Thanks!
Tom

Thus spake tgall:

Hi All,

While running Vassal 3.2.15 and the Star Wars Armada Module v 2.1.7, if
you create/join a game, then zoom in on the map and scroll, it crashes
in the AWT thread.

Easy to recreate, a little more of a challenge to debug … thoughts
opinions?

Please post the errorLog and whatever other error messages or information
you have.


J.

Here’s the guts of it :

Process: java [805]
Path: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Identifier: net.java.openjdk.cmd
Version: 1.0 (1.0)
Code Type: X86-64 (Native)
Parent Process: java [786]
Responsible: java [805]
User ID: 501

Date/Time: 2016-03-25 20:11:22.294 -0500
OS Version: Mac OS X 10.11 (15A279b)
Report Version: 11
Anonymous UUID: 07E43D4A-3EFE-7434-7004-A8FEB7EB5EC0

Time Awake Since Boot: 310 seconds

System Integrity Protection: enabled

Crashed Thread: 24 Java: AWT-EventQueue-0

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Thread 24 Crashed:: Java: AWT-EventQueue-0
0 libsystem_kernel.dylib 0x00007fff9a72f0ae __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff97dbb500 pthread_kill + 90
2 libsystem_c.dylib 0x00007fff93f9837b abort + 129
3 libjvm.dylib 0x0000000104c82487 os::abort(bool) + 25
4 libjvm.dylib 0x0000000104da62ce VMError::report_and_die() + 2304
5 libjvm.dylib 0x0000000104c840b2 JVM_handle_bsd_signal + 1131
6 libjvm.dylib 0x0000000104c80317 signalHandler(int, __siginfo*, void*) + 47
7 libsystem_platform.dylib 0x00007fff86f2b52a _sigtramp + 26
8 ??? 0x000000000000002d 0 + 45
9 com.apple.coreui 0x00007fff8d60e72c CUIHitTest + 187
10 com.apple.java.JavaRuntimeSupport 0x00000001037e39db GetScrollBarHitPart + 60
11 com.apple.java.JavaRuntimeSupport 0x00000001037e43b3 GetHitPart + 128
12 com.apple.java.JavaRuntimeSupport 0x00000001037e432b JRSUIControlGetHitPart + 48
13 libosxui.dylib 0x000000011ae76410 Java_apple_laf_JRSUIControl_getNativeHitPart + 156
14 ??? 0x000000010579b954 0 + 4386830676
15 ??? 0x000000010578d690 0 + 4386772624
16 ??? 0x000000010578d9d0 0 + 4386773456
17 ??? 0x000000010578d9d0 0 + 4386773456
18 ??? 0x000000010578d9d0 0 + 4386773456
19 ??? 0x00000001061d13ec 0 + 4397536236

Thread 24 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x0000700001a6a808 rdx: 0x0000000000000000
rdi: 0x000000000000b517 rsi: 0x0000000000000006 rbp: 0x0000700001a6a830 rsp: 0x0000700001a6a808
r8: 0x0000000000000040 r9: 0x00007fff78e12110 r10: 0x0000000008000000 r11: 0x0000000000000206
r12: 0x00000001050fa140 r13: 0x000000011a1d8470 r14: 0x0000700001a6e000 r15: 0x0000000104c87ae2
rip: 0x00007fff9a72f0ae rfl: 0x0000000000000206 cr2: 0x00007000013d0068

Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133

I can dump the memory map and other thread info if you think that’s interesting. I suspect not.

what’s interesting here is this is a crash on my mac book pro (retina). If I run on my 5k imac, it runs fine and doesn’t crash when I scroll the table. This is Star Wars Armada that dies.

o and

java -version
java version “1.7.0_72”
Java™ SE Runtime Environment (build 1.7.0_72-b14)
Java HotSpot™ 64-Bit Server VM (build 24.72-b04, mixed mode)

I also just tried

java -version
java version “1.8.0_77”
Java™ SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot™ 64-Bit Server VM (build 25.77-b03, mixed mode)

That likewise crashes as well.

Crashed Thread: 24 Java: AWT-EventQueue-0

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Thread 24 Crashed:: Java: AWT-EventQueue-0
0 libsystem_kernel.dylib 0x00007fff9411c0ae __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff917a8500 pthread_kill + 90
2 libsystem_c.dylib 0x00007fff8d98537b abort + 129
3 libjvm.dylib 0x000000010388268b os::abort(bool) + 25
4 libjvm.dylib 0x00000001039a654e VMError::report_and_die() + 2304
5 libjvm.dylib 0x00000001038842b6 JVM_handle_bsd_signal + 1131
6 libjvm.dylib 0x000000010388051b signalHandler(int, __siginfo*, void*) + 47
7 libsystem_platform.dylib 0x00007fff8091852a _sigtramp + 26
8 ??? 0x000000000000002d 0 + 45
9 com.apple.coreui 0x00007fff86ffb72c CUIHitTest + 187
10 com.apple.java.JavaRuntimeSupport 0x00000001171929db GetScrollBarHitPart + 60
11 com.apple.java.JavaRuntimeSupport 0x00000001171933b3 GetHitPart + 128
12 com.apple.java.JavaRuntimeSupport 0x000000011719332b JRSUIControlGetHitPart + 48
13 libosxui.dylib 0x0000000119936410 Java_apple_laf_JRSUIControl_getNativeHitPart + 156
14 ??? 0x00000001043e2954 0 + 4366149972
15 ??? 0x00000001043d4690 0 + 4366091920
16 ??? 0x00000001043d49d0 0 + 4366092752
17 ??? 0x00000001043d49d0 0 + 4366092752
18 ??? 0x00000001043d49d0 0 + 4366092752
19 ??? 0x00000001043d4c92 0 + 4366093458
20 ??? 0x00000001043d4c4d 0 + 4366093389
21 ??? 0x0000000104efa15c 0 + 4377780572

Thread 24 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x0000700001aed6c8 rdx: 0x0000000000000000
rdi: 0x000000000000b717 rsi: 0x0000000000000006 rbp: 0x0000700001aed6f0 rsp: 0x0000700001aed6c8
r8: 0x0000000000000040 r9: 0x00007fff727ff110 r10: 0x0000000008000000 r11: 0x0000000000000206
r12: 0x0000000103d001c0 r13: 0x0000700001aee018 r14: 0x0000700001af1000 r15: 0x0000000103887ce6
rip: 0x00007fff9411c0ae rfl: 0x0000000000000206 cr2: 0x00007fff727fd038

Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133

Looks to be the same.

Thus spake tgall:

Here’s the guts of it :

Process: java [805]
Path: /Library/Internet
Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Identifier: net.java.openjdk.cmd
Version: 1.0 (1.0)
Code Type: X86-64 (Native)
Parent Process: java [786]
Responsible: java [805]
User ID: 501

Date/Time: 2016-03-25 20:11:22.294 -0500
OS Version: Mac OS X 10.11 (15A279b)
Report Version: 11
Anonymous UUID: 07E43D4A-3EFE-7434-7004-A8FEB7EB5EC0

Time Awake Since Boot: 310 seconds

System Integrity Protection: enabled

Crashed Thread: 24 Java: AWT-EventQueue-0

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: EXC_I386_GPFLT
Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Thread 24 Crashed:: Java: AWT-EventQueue-0
0 libsystem_kernel.dylib 0x00007fff9a72f0ae __pthread_kill +
10
1 libsystem_pthread.dylib 0x00007fff97dbb500 pthread_kill + 90
2 libsystem_c.dylib 0x00007fff93f9837b abort + 129
3 libjvm.dylib 0x0000000104c82487 os::abort(bool) +
25
4 libjvm.dylib 0x0000000104da62ce
VMError::report_and_die() + 2304
5 libjvm.dylib 0x0000000104c840b2
JVM_handle_bsd_signal + 1131
6 libjvm.dylib 0x0000000104c80317 signalHandler(int,
__siginfo*, void*) + 47
7 libsystem_platform.dylib 0x00007fff86f2b52a _sigtramp + 26
8 ??? 0x000000000000002d 0 + 45
9 com.apple.coreui 0x00007fff8d60e72c CUIHitTest + 187
10 com.apple.java.JavaRuntimeSupport 0x00000001037e39db
GetScrollBarHitPart + 60
11 com.apple.java.JavaRuntimeSupport 0x00000001037e43b3 GetHitPart +
128
12 com.apple.java.JavaRuntimeSupport 0x00000001037e432b
JRSUIControlGetHitPart + 48
13 libosxui.dylib 0x000000011ae76410
Java_apple_laf_JRSUIControl_getNativeHitPart + 156
14 ??? 0x000000010579b954 0 + 4386830676
15 ??? 0x000000010578d690 0 + 4386772624
16 ??? 0x000000010578d9d0 0 + 4386773456
17 ??? 0x000000010578d9d0 0 + 4386773456
18 ??? 0x000000010578d9d0 0 + 4386773456
19 ??? 0x00000001061d13ec 0 + 4397536236

Thread 24 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx:
0x0000700001a6a808 rdx: 0x0000000000000000
rdi: 0x000000000000b517 rsi: 0x0000000000000006 rbp:
0x0000700001a6a830 rsp: 0x0000700001a6a808
r8: 0x0000000000000040 r9: 0x00007fff78e12110 r10:
0x0000000008000000 r11: 0x0000000000000206
r12: 0x00000001050fa140 r13: 0x000000011a1d8470 r14:
0x0000700001a6e000 r15: 0x0000000104c87ae2
rip: 0x00007fff9a72f0ae rfl: 0x0000000000000206 cr2:
0x00007000013d0068

Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133

I can dump the memory map and other thread info if you think that’s
interesting. I suspect not.

what’s interesting here is this is a crash on my mac book pro (retina).
If I run on my 5k imac, it runs fine and doesn’t crash when I scroll the
table. This is Star Wars Armada that dies.

This is a bug either in Java or your OS. I’d try a different version of
Java first.


J.