The problem was with memory address size. Specifically, calls setUrbAddress/getUrbAddress treat adress as int and only save 32-bit.
In order to fix it, I've had to change the calls to use long and change the signature. Also, I needed to define call CheckedCallLongMethod and use that instead. Everything seems to work now. Dan Streetman wrote: > I have not tried it myself, although I should. I think I remember > there being some problems with usbfs's ioctls on 64bit platforms... > > I can't promise when it will be fixed, but please open a bug on the > sourceforge project page, so we can track the problem. > > On Dec 13, 2007 1:07 PM, Dmitri Kostioukov <[EMAIL PROTECTED]> wrote: > >> I've been using javax.usb for quite some time now. I've recently updated >> the system and cannot get it to work in 64-bit mode. >> >> I had to add "-fPIC" flag for it to compile. It seems to work, finds the >> device but then crashes on IO. I don't know precisely what operation it >> crashes on but could figure it out if it makes a big difference. Here's >> the message I'm getting: >> >> # >> # An unexpected error has been detected by Java Runtime Environment: >> # >> # SIGSEGV (0xb) at pc=0x00002aaad488639c, pid=20612, tid=1104439632 >> # >> # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0_03-b05 mixed mode) >> # Problematic frame: >> # C [libJavaxUsb.so+0x1c39c] complete_interrupt_pipe_request+0x26f >> # >> >> Everything works fine when compiled in 32-bit mode (with -m32) and >> 32-bit JVM. I'd appreciate any leads. >> >> ------------------------------------------------------------------------- >> SF.Net email is sponsored by: >> Check out the new SourceForge.net Marketplace. >> It's the best place to buy or sell services >> for just about anything Open Source. >> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace >> _______________________________________________ >> javax-usb-devel mailing list >> javax-usb-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/javax-usb-devel >> >> ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ javax-usb-devel mailing list javax-usb-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/javax-usb-devel