rubelnimbuzz / bm2

Automatically exported from code.google.com/p/bm2
GNU General Public License v2.0
0 stars 0 forks source link

вылеты на андроеде #185

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
при попытке посмотреть историю сообщений с 
карты памяти из окна чата приложение 
вылетает с ошибкой. абилитя HISTORY_READER 
включена , WRITE_EXTERNAL_STORAGE в манифесте 
прописано. в лог выкидывает вот это:
Uncaught handler: thread event-thread exiting due to uncaught exception
java.lang.StringIndexOutOfBoundsException
at java.lang.String.<init>(String.java:248)
at History.HistoryLoader.getStrFromBytes(Unknown Source)
at History.HistoryLoader.getMIVector(Unknown Source)
at History.HistoryLoader.stepEnd(Unknown Source)
at History.HistoryReader.gotoEnd(Unknown Source)
at History.HistoryReader.<init>(Unknown Source)
at Client.ContactMessageList.menuAction(Unknown Source)
at Menu.MyMenu.eventOk(Unknown Source)
at ui.VirtualList.pointerReleased(Unknown Source)
at ui.VirtualCanvas.pointerReleased(Unknown Source)
at javax.microedition.lcdui.Display$DisplayAccessor$4.run(Display.java:308)
at 
org.microemu.device.ui.EventDispatcher$PointerEvent.run(EventDispatcher.java:233
)
at org.microemu.device.ui.EventDispatcher.post(EventDispatcher.java:164)
at org.microemu.device.ui.EventDispatcher.run(EventDispatcher.java:99)
at java.lang.Thread.run(Thread.java:1096)

Original issue reported on code.google.com by cons...@gmail.com on 3 Apr 2011 at 8:27

GoogleCodeExporter commented 8 years ago
вылеты происходят если окно чата пустое 

Original comment by cons...@gmail.com on 3 Apr 2011 at 8:45

GoogleCodeExporter commented 8 years ago
На будущее - собирать с debugging info и без 
optimization. Тогда будет писать не Unknown source, а 
конкретные номера строк. Вот я повторил это 
падение, у меня так:

E/AndroidRuntime(  668): FATAL EXCEPTION: event-thread
E/AndroidRuntime(  668): java.lang.StringIndexOutOfBoundsException
E/AndroidRuntime(  668):        at java.lang.String.<init>(String.java:190)
E/AndroidRuntime(  668):        at 
History.HistoryLoader.getStrFromBytes(HistoryLoader.java:152)
E/AndroidRuntime(  668):        at 
History.HistoryLoader.getMIVector(HistoryLoader.java:212)
E/AndroidRuntime(  668):        at 
History.HistoryLoader.stepEnd(HistoryLoader.java:90)
E/AndroidRuntime(  668):        at 
History.HistoryReader.gotoEnd(HistoryReader.java:98)
E/AndroidRuntime(  668):        at 
History.HistoryReader.<init>(HistoryReader.java:63)
E/AndroidRuntime(  668):        at 
Client.ContactMessageList.menuAction(ContactMessageList.java:362)
E/AndroidRuntime(  668):        at Menu.MyMenu.eventOk(MyMenu.java:69)
E/AndroidRuntime(  668):        at 
ui.VirtualList.pointerReleased(VirtualList.java:1009)
E/AndroidRuntime(  668):        at 
ui.VirtualCanvas.pointerReleased(VirtualCanvas.java:207)
E/AndroidRuntime(  668):        at 
javax.microedition.lcdui.Display$DisplayAccessor$4.run(Display.java:308)
E/AndroidRuntime(  668):        at 
org.microemu.device.ui.EventDispatcher$PointerEvent.run(EventDispatcher.java:233
)
E/AndroidRuntime(  668):        at 
org.microemu.device.ui.EventDispatcher.post(EventDispatcher.java:164)
E/AndroidRuntime(  668):        at 
org.microemu.device.ui.EventDispatcher.run(EventDispatcher.java:99)
E/AndroidRuntime(  668):        at java.lang.Thread.run(Thread.java:1019)

Original comment by vitalyster on 3 Apr 2011 at 12:15

GoogleCodeExporter commented 8 years ago
бомбусмод вылетает если истории нет или 
если не указан путь к папке с историей

Original comment by mnez...@gmail.com on 14 Jun 2011 at 5:38

GoogleCodeExporter commented 8 years ago
Добавил проверочку в r997. У меня не вылетает.

Original comment by totktonada.ru on 20 Jun 2011 at 2:28