Я пишу сетевое приложение на Java, и я столкнулся с странной ошибкой. Приложение отправляет текст между двумя клиентами. Некоторые материалы текста выделены. Когда это произойдет, я получаю аварии report.This OSX это некоторые из них:Java App Crash под OSX
Crashed Thread: 19 Java: AWT-EventQueue-0
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000
VM Regions Near 0:
-->
__TEXT 00000001070ba000-00000001070c2000 [ 32K] r-x/rwx SM=COW /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
Application Specific Information:
objc[1293]: garbage collection is OFF
Java information:
Exception type: Bus Error (0xa) at pc=7fff96a7b698
Java VM: Java HotSpot(TM) 64-Bit Server VM (20.4-b02-402 mixed mode macosx-amd64)
Также в IDE (NetBeans) появляется следующее сообщение: Invalid memory access of location 0x0 rip=0x7fff96a7b698
Наконец, иногда, когда я воспроизвожу исключение по-другому это исключение в IDE:
2012-03-20 23:15:40.025 java[1071:e503] -[__NSCFNumber ctFontRef]: unrecognized selector sent to instance 0x7fad326dd490
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Non-Java exception raised, not handled! (Original problem: -[__NSCFNumber ctFontRef]: unrecognized selector sent to instance 0x7fad326dd490)
Я попросил друга, чтобы проверить это приложение на его окна машины, и оказалось, он работал (хотя я не уверен на 100%, что он следовал шаги правильно для побуждения ошибка).
Любые предложения относительно того, что может вызвать это, или возможные решения? Если вам нужна дополнительная информация, дайте мне знать.
Вам нужно показать какой-то код или все, что следует за ним, будет угадать. –
Код не помог бы, если бы я не отправлял целые классы, которые все равно не помогли бы, потому что в библиотеках с открытым исходным кодом было много материала. Я знаю, что не могу ожидать слишком много помощи, просто надеясь, ошибки. – Giannis
Это выглядит как seg-ошибка в 'NSCFNumber', частном классе внутри' NSNumber' ... но это будет Земля ObjectiveC, а не Java. Вы используете SWT или некоторые привязки Cocoa для Java? Это может быть проблемой с устаревшей сторонней библиотекой, вызывающей в ObjectiveC. –