XML Feeds

.

[java-dev] Crash Report: send "get 1" message to mxj external

Adam Murray adamjmurray at gmail.com
Fri Feb 1 03:19:24 MST 2008


I accidentally sent my mxj object a bogus get message and Max immediately crashed. I can consistently crash Max this way.

Steps to reproduce:

1. Instantiate ANY mxj external. Even something trivial like:

import com.cycling74.max.MaxObject;
public class test extends MaxObject {
	public void bang() {
		post("bang");
	}
}

2. Send the message "get 1" to the object's inlet. Kaboom!

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 143 78 33 196617 get 1;
#P newex 143 106 101 196617 mxj playground.test;
#P connect 1 0 0 0;
#P window clipboard copycount 2;

Here is my crash log (I cut out a lot, let me know if you want the full log):

OS Version:     10.4.11 (Build 8S2167)
Report Version: 4

Command: MaxMSP
Path:    /Applications/MaxMSP 4.6/MaxMSP.app/Contents/MacOS/MaxMSP
Parent:  WindowServer [60]

Version: ??? (4.6.3)

PID:    371
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000001

Thread 0 Crashed:
0   com.cycling74.mxj                   0x1701f376 maxjava_handle_get + 135
1   com.cycling74.MaxMSP46              0x00030286 typedmess_fun + 256 (message.c:492)
2   com.cycling74.MaxMSP46              0x000e8585 outlet_anything + 355 (inletoutlet.c:967)
3   com.cycling74.MaxMSP46              0x00030286 typedmess_fun + 256 (message.c:492)
4   com.cycling74.MaxMSP46              0x00030c96 typedmess + 80 (message.c:399)
5   com.cycling74.MaxMSP46              0x000316f4 aeval + 1242 (message.c:1061)
6   com.cycling74.MaxMSP46              0x00009750 atombuf_eval + 204 (atombuf.c:234)
7   com.cycling74.MaxMSP46              0x000b6b0d vmessage_bang(_vmessage*) + 57 (vmessage.c:58)
8   com.cycling74.MaxMSP46              0x000b83a7 vmessage_click(_vmessage*) + 439 (vmessage.c:238)
9   com.cycling74.MaxMSP46              0x0000fbe8 box_click + 148 (box.c:123)
10  com.cycling74.MaxMSP46              0x000363b4 patcher_boxclick + 436 (patcher.c:2175)
11  com.cycling74.MaxMSP46              0x000382a1 patcher_click + 1195 (patcher.c:2424)
12  com.cycling74.MaxMSP46              0x0006a7c5 wind_click + 143 (window.c:1118)
13  com.cycling74.MaxMSP46              0x0006f880 wind_event + 394 (window.c:818)
14  com.cycling74.MaxMSP46              0x0002807d app_eventhandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1273 (main.c:1658)
15  com.apple.HIToolbox                 0x92def4d7 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1093
16  com.apple.HIToolbox                 0x92deeb7c SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 304
17  com.apple.HIToolbox                 0x92df5f7c SendEventToEventTarget + 56
18  com.apple.HIToolbox                 0x92df640f ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1169
19  com.apple.HIToolbox                 0x92def88e DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2044
20  com.apple.HIToolbox                 0x92deeb7c SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 304
21  com.apple.HIToolbox                 0x92df5f7c SendEventToEventTarget + 56
22  com.apple.HIToolbox                 0x92e39eb3 ToolboxEventDispatcher + 81
23  com.apple.HIToolbox                 0x92e388cb RunApplicationEventLoop + 165
24  com.cycling74.MaxMSP46              0x00027854 app_run + 52 (main.c:1519)
25  com.cycling74.MaxMSP46              0x00027afe main + 680 (main.c:416)
26  com.cycling74.MaxMSP46              0x00002ba2 _start + 216
27  com.cycling74.MaxMSP46              0x00002ac9 start + 41

[snip other thread dumps]

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x01c9f3a0  ebx: 0x1701f2fd  ecx: 0x01c9f3a0  edx: 0x00000000
  edi: 0x00000001  esi: 0x00000000  ebp: 0xbfffd718  esp: 0xbfffd6d0
   ss: 0x0000001f  efl: 0x00010246  eip: 0x1701f376   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037




More information about the java-dev mailing list