Menu

#482 Crash in toolbar

general
open
nobody
None
5
2015-05-02
2015-05-02
No

There's a reproducible crash in linux-i386 ABIv1 with MathX in Toolbar MCC.

Steps to reproduce:

  • Run MathX (from "ports")

  • Select menu "Settings/MathX"

  • Click "Save"

Backtrace:
#0 0xda0d87a6 in zune_imspec_setup (s=3664105888, mri=0x8042d985) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./imspec.c:541
#1 0xda0ed207 in AreaMUIM_Setup (cl=0xda1f5320, obj=0xda5cb23c, msg=0xda421838) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:1628
#2 0xda0ef847 in Area_Dispatcher (cl=0xda1f5320, obj=0xda5cb23c, msg=0xda421838) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:2537
#3 0xda0e2c54 in metaDispatcher (cl=0xda1f5320, obj=0xda5cb23c, msg=0xda421838) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#4 0xda5c7689 in Toolbar_Setup (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda421838) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./SetupCleanup.c:251
#5 0xda5c240d in _Dispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda421838) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./Dispatcher.c:69
#6 0xda5c2257 in Gate
Dispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda421838) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./Dispatcher.c:59
#7 0xda0e2c54 in metaDispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda421838) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#8 0xda5c29cb in _Dispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda4218f4) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./Dispatcher.c:199
#9 0xda5c2257 in GateDispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda4218f4) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./Dispatcher.c:59
#10 0xda0e2c54 in metaDispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda4218f4) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#11 0xda5c68a7 in Toolbar_SetAttrib (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda4219f0) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./SetGet.c:130
#12 0xda5c2774 in _Dispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda4219f0) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./Dispatcher.c:144
#13 0xda5c2257 in Gate
Dispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda4219f0) at /home/mazze/projects/fullaros/aros-src/contrib/mui/classes/toolbar/Source/Toolbar_mcc/./Dispatcher.c:59
#14 0xda0e2c54 in metaDispatcher (cl=0xda5c9560, obj=0xda5cb23c, msg=0xda4219f0) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#15 0xd89818e1 in Intuition_108_SetAttrsA (IntuitionBase=0xd9a99cd0, object=0xda5cb23c, tagList=0xda421a5c) at /home/mazze/projects/fullaros/aros-src/rom/intuition/./setattrsa.c:82
#16 0xda43bb1c in inline_Intuition_SetAttrsA (arg1=0xda5cb23c, arg2=0xda421a5c, IntuitionBase=0xd9a99cd0) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/AROS/Development/include/inline/intuition.h:1702
#17 0xda43eaf3 in _Set (cl=0xda521970, obj=0xda521adc, msg=0xda421b00) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/ControlPanel.cpp:413
#18 0xda43ec5d in ControlPanel_Dispatcher (cl=0xda521970, obj=0xda521adc, msg=0xda421b00) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/ControlPanel.cpp:448
#19 0xda43ebdd in Gate_ControlPanel_Dispatcher (cl=0xda521970, obj=0xda521adc, msg=0xda421b00) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/ControlPanel.cpp:443
#20 0xda0e2c54 in metaDispatcher (cl=0xda521970, obj=0xda521adc, msg=0xda421b00) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#21 0xd89818e1 in Intuition_108_SetAttrsA (IntuitionBase=0xd9a99cd0, object=0xda521adc, tagList=0xda421b70) at /home/mazze/projects/fullaros/aros-src/rom/intuition/./setattrsa.c:82
#22 0xda45bfd1 in inline_Intuition_SetAttrsA (arg1=0xda521adc, arg2=0xda421b70, IntuitionBase=0xd9a99cd0) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/AROS/Development/include/inline/intuition.h:1702
#23 0xda45cc4d in _NewSettings (cl=0xda4183a0, obj=0xda4cef2c, msg=0xda421c00) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/mathX.cpp:403
#24 0xda45ce70 in MathX_Dispatcher (cl=0xda4183a0, obj=0xda4cef2c, msg=0xda421c00) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/mathX.cpp:427
#25 0xda45cc9c in Gate_MathX_Dispatcher (cl=0xda4183a0, obj=0xda4cef2c, msg=0xda421c00) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/mathX.cpp:412
#26 0xda0e2c54 in metaDispatcher (cl=0xda4183a0, obj=0xda4cef2c, msg=0xda421c00) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#27 0xda46d751 in _Close (cl=0xda51b9e0, obj=0xda51bb4c, msg=0xda5b1bc0) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/Settings.cpp:70
#28 0xda46e0c2 in Settings_Dispatcher (cl=0xda51b9e0, obj=0xda51bb4c, msg=0xda5b1bc0) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/Settings.cpp:247
#29 0xda46e060 in Gate_Settings_Dispatcher (cl=0xda51b9e0, obj=0xda51bb4c, msg=0xda5b1bc0) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/Settings.cpp:241
#30 0xda0e2c54 in metaDispatcher (cl=0xda51b9e0, obj=0xda51bb4c, msg=0xda5b1bc0) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#31 0xda10d01f in check_notify (nnode=0xda5b1b00, obj=0xd9b25b4c, tag=0xda421f04) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/notify.c:389
#32 0xda10d15d in NotifyOM_SET (cl=0xd9f792e0, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/notify.c:453
#33 0xda10dabb in Notify_Dispatcher (cl=0xd9f792e0, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/notify.c:831
#34 0xda0e2c54 in metaDispatcher (cl=0xd9f792e0, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#35 0xda0eb12b in Area
OM_SET (cl=0xda1f5320, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:761
#36 0xda0ef798 in Area_Dispatcher (cl=0xda1f5320, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:2523
#37 0xda0e2c54 in metaDispatcher (cl=0xda1f5320, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#38 0xda11fc20 in TextOM_SET (cl=0xd9b4fcf0, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/text.c:213
#39 0xda120569 in Text_Dispatcher (cl=0xd9b4fcf0, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/text.c:477
#40 0xda0e2c54 in metaDispatcher (cl=0xd9b4fcf0, obj=0xd9b25b4c, msg=0xda421e70) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#41 0xd89818e1 in Intuition_108_SetAttrsA (IntuitionBase=0xd9a99cd0, object=0xd9b25b4c, tagList=0xda421f04) at /home/mazze/projects/fullaros/aros-src/rom/intuition/./setattrsa.c:82
#42 0xda0e968d in
inline_Intuition_SetAttrsA (arg1=0xd9b25b4c, arg2=0xda421f04, IntuitionBase=0xd9a99cd0) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/AROS/Development/include/inline/intuition.h:1702
#43 0xda0edacd in handle_release (cl=0xda1f5320, obj=0xd9b25b4c, cancel=0) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:1901
#44 0xda0edef2 in event_button (cl=0xda1f5320, obj=0xd9b25b4c, imsg=0xda4221b0) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:1968
#45 0xda0eea38 in Area
MUIM_HandleEvent (cl=0xda1f5320, obj=0xd9b25b4c, msg=0xda422150) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:2166
#46 0xda0ef94b in Area_Dispatcher (cl=0xda1f5320, obj=0xd9b25b4c, msg=0xda422150) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/area.c:2559
#47 0xda0e2c54 in metaDispatcher (cl=0xda1f5320, obj=0xd9b25b4c, msg=0xda422150) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#48 0xda12066f in Text_Dispatcher (cl=0xd9b4fcf0, obj=0xd9b25b4c, msg=0xda422150) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/text.c:499
#49 0xda0e2c54 in metaDispatcher (cl=0xd9b4fcf0, obj=0xd9b25b4c, msg=0xda422150) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#50 0xda1260b8 in InvokeEventHandler (ehn=0xd9b25c5c, event=0xda4221b0, muikey=4294967295) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/window.c:1927
#51 0xda126b3a in HandleInputEvent (win=0xda51bb4c, data=0xda51bb68, event=0xda4221b0) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/window.c:2339
#52 0xda126ce3 in _zune_window_message (imsg=0xd9ae3260) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/window.c:2390
#53 0xda0e79db in Application__MUIM_NewInput (cl=0xda165e00, obj=0xda4cef2c, msg=0xda422400) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/application.c:1525
#54 0xda0e946c in Application_Dispatcher (cl=0xda165e00, obj=0xda4cef2c, msg=0xda422400) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/classes/application.c:2224
#55 0xda0e2c54 in metaDispatcher (cl=0xda165e00, obj=0xda4cef2c, msg=0xda422400) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#56 0xda45ce9e in MathX_Dispatcher (cl=0xda4183a0, obj=0xda4cef2c, msg=0xda422400) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/mathX.cpp:429
#57 0xda45cc9c in Gate_MathX_Dispatcher (cl=0xda4183a0, obj=0xda4cef2c, msg=0xda422400) at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/mathX.cpp:412
#58 0xda0e2c54 in metaDispatcher (cl=0xda4183a0, obj=0xda4cef2c, msg=0xda422400) at /home/mazze/projects/fullaros/aros-src/workbench/libs/muimaster/./support_classes.c:253
#59 0xda45d12e in main () at /home/mazze/projects/fullaros/aros-linux-i386-dbg/bin/linux-i386/Ports/mathx/muimathx-src-svn46/mathX_main.cpp:162

Crash happens in
Object *win = mri->mri_WindowObject;

because
(gdb) p mri
$1 = (struct MUI_RenderInfo *) 0x8042d985
(gdb) p mri->mri_WindowObject
Cannot access memory at address 0x8042d985

Discussion


Log in to post a comment.