[Pharo-project] compiled VM with Alien for JNIPort
siguctua at gmail.com
Thu May 12 11:22:29 EDT 2011
On 10 May 2011 22:27, laurent laffont <laurent.laffont at gmail.com> wrote:
> So following Mariano's blog and pharocasts I've built Cog with IA32ABIPlugin
> (works, cool !)
> When starting the JVM following JNIPort instructions on SqueakSource wiki,
> the VM crashes.
> GDB bt gives:
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
> 0x00000000 in ?? ()
> (gdb) bt
> #0 0x00000000 in ?? ()
> #1 0x000d267a in primCallOutIntegralReturn () at
> #2 0x00023a3e in interpret () at
> #3 0x962ede02 in __CFRunLoopDoObservers ()
> #4 0x962a9d8d in __CFRunLoopRun ()
> #5 0x962a9464 in CFRunLoopRunSpecific ()
> #6 0x962a9291 in CFRunLoopRunInMode ()
> #7 0x934dce04 in RunCurrentEventLoopInMode ()
> #8 0x934dcaf5 in ReceiveNextEventCommon ()
> #9 0x934dca3e in BlockUntilNextEventMatchingListInMode ()
> #10 0x9644778d in _DPSNextEvent ()
> #11 0x96446fce in -[NSApplication
> nextEventMatchingMask:untilDate:inMode:dequeue:] ()
> #12 0x96409247 in -[NSApplication run] ()
> #13 0x964012d9 in NSApplicationMain ()
> #14 0x00078247 in main (argc=1, argv=0xbffff680, envp=0xbffff688) at
> Any idea ?
A smalltalk stack trace would help.
As usual, check what you passing to the foreign function.
Is everything set up correctly? Because from the above i see that some
piece of software accessing null pointer.
And this is usually problem with proper initialization or missing
Igor Stasenko AKA sig.
More information about the Pharo-dev