openGeeksLab / codenameone

Automatically exported from code.google.com/p/codenameone
0 stars 0 forks source link

EXC_BAD_ACCESS in new VM inside Image.getWidth() #1316

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Build ChartsDemo app for iOS (New VM).
2. Run on device or in simulator. 
3. Select "Project Status Bubble Chart" option.
4. It may lock up.

Stack trace:

Thread 3#0  0x009aa1b4 in virtual_com_codename1_ui_Image_getWidth___R_int at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Image.m:3640
#1  0x008885c2 in 
com_codename1_ui_EncodedImage_drawImage___com_codename1_ui_Graphics_java_lang_Ob
ject_int_int at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_EncodedImage.m:1402
#2  0x009c8689 in 
virtual_com_codename1_ui_Image_drawImage___com_codename1_ui_Graphics_java_lang_O
bject_int_int at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Image.m:3656
#3  0x0099b7e4 in 
com_codename1_ui_Graphics_drawImage___com_codename1_ui_Image_int_int at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Graphics.m:1612
#4  0x00b5a057 in 
com_codename1_ui_plaf_Border_paintBorderBackground___com_codename1_ui_Graphics_i
nt_int_int_int_com_codename1_ui_Component at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_plaf_Border.m:3893
#5  0x00b4df7a in 
com_codename1_ui_plaf_Border_paintBorderBackground___com_codename1_ui_Graphics_c
om_codename1_ui_Component at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_plaf_Border.m:2778
#6  0x006df31c in 
com_codename1_ui_Component_paintBackgroundImpl___com_codename1_ui_Graphics at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:5150
#7  0x006e01b4 in 
com_codename1_ui_Component_paintComponentBackground___com_codename1_ui_Graphics 
at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:5053
#8  0x006cf97a in 
virtual_com_codename1_ui_Component_paintComponentBackground___com_codename1_ui_G
raphics at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:14653
#9  0x00a81ab6 in 
com_codename1_ui_List_renderComponentBackground___com_codename1_ui_Graphics_com_
codename1_ui_Component_int_int_int_int at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_List.m:6546
#10 0x00a73ba7 in com_codename1_ui_List_paint___com_codename1_ui_Graphics at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_List.m:5514
#11 0x006d1397 in 
virtual_com_codename1_ui_Component_paint___com_codename1_ui_Graphics at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:14085
#12 0x006ceeab in 
com_codename1_ui_Component_internalPaintImpl___com_codename1_ui_Graphics_boolean
 at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:3425
#13 0x006cdca8 in 
virtual_com_codename1_ui_Component_internalPaintImpl___com_codename1_ui_Graphics
_boolean at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:14573
#14 0x006cd701 in 
com_codename1_ui_Component_paintInternalImpl___com_codename1_ui_Graphics_boolean
 at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:3290
#15 0x006cbef4 in 
com_codename1_ui_Component_paintInternal___com_codename1_ui_Graphics_boolean at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:3158
#16 0x006c9af8 in 
virtual_com_codename1_ui_Component_paintInternal___com_codename1_ui_Graphics_boo
lean at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:14565
#17 0x006c99c6 in 
com_codename1_ui_Component_paintInternal___com_codename1_ui_Graphics at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:2965
#18 0x006da02a in 
virtual_com_codename1_ui_Component_paintInternal___com_codename1_ui_Graphics at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:14557
#19 0x006d98fc in 
com_codename1_ui_Component_paintComponent___com_codename1_ui_Graphics_boolean 
at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:4309
#20 0x006d6ce8 in 
virtual_com_codename1_ui_Component_paintComponent___com_codename1_ui_Graphics_bo
olean at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:14629
#21 0x006d6bb1 in 
com_codename1_ui_Component_paintComponent___com_codename1_ui_Graphics at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:4064
#22 0x0073acea in 
virtual_com_codename1_ui_Component_paintComponent___com_codename1_ui_Graphics 
at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Component.m:14621
#23 0x0032a8b4 in com_codename1_impl_CodenameOneImplementation_paintDirty__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_impl_CodenameOneImplementation.m:1136
#24 0x00389c4c in 
virtual_com_codename1_impl_CodenameOneImplementation_paintDirty__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_impl_CodenameOneImplementation.m:11674
#25 0x0082616c in com_codename1_ui_Display_edtLoopImpl__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Display.m:2856
#26 0x00831fe9 in com_codename1_ui_Display_mainEDTLoop__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_Display.m:2517
#27 0x00cb634f in com_codename1_ui_RunnableWrapper_run__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_ui_RunnableWrapper.m:515
#28 0x00fa06b6 in virtual_java_lang_Runnable_run__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/java_lang_Runnable.m:68
#29 0x003a588c in com_codename1_impl_CodenameOneThread_run__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/com_codename1_impl_CodenameOneThread.m:576
#30 0x00fa06b6 in virtual_java_lang_Runnable_run__ at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/java_lang_Runnable.m:68
#31 0x00fdf4ba in java_lang_Thread_runImpl___long at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/java_lang_Thread.m:271
#32 0x0130222b in threadRunner at 
/var/folders/k7/b5qdhxt88v58wp008k8yxy180000gn/T/build7353020448130128235xxx/dis
t/ChartsDemo-src/nativeMethods.m:808
#33 0x06314ecf in _pthread_body ()

Offending line:

{ JAVA_INT tmpResult = 
virtual_com_codename1_ui_Image_getWidth___R_int(threadStateData, 
stack[stackPointer - 1].data.o);

Error: EXC_BAD_ACCESS (code=1, address=0x60000050)

Note:  This doesn't happen all the time.  Most of the time I just get a 
deadlock.

Don't really know how to fix this one.  Probably a problem with the GC??

Original issue reported on code.google.com by st...@weblite.ca on 27 Jan 2015 at 7:15

GoogleCodeExporter commented 8 years ago

Original comment by st...@weblite.ca on 28 Jan 2015 at 12:46

GoogleCodeExporter commented 8 years ago
This no longer seems to happen after some of the GC fixes Shai made.

Original comment by st...@weblite.ca on 30 Jan 2015 at 4:36