[erlang-questions] wish8.5 malloc:*** error for object 0x591978: Non-aligned pointer being freed

Harald Weppner <>
Tue Nov 4 07:18:20 CET 2008


Hi there,

am wondering if anyone ran into this error before when accessing  
pretty much anything using gs?

I came across this issue starting the debugger but even ex1.erl from  
the gs user's guide causes these error messages. I searched and didn't  
see this discussed before anywhere...

A number of errors such as these are output in the erlang shell (note:  
they appear before displaying a window and after closing one):

wish8.5(3213,0xa0bad074) malloc:
   *** error for object 0x591978: Non-aligned pointer being freed
   *** set a breakpoint in malloc_error_break to debug
wish8.5(3213,0xa0bad074) malloc:
   *** error for object 0x5906a8: Non-aligned pointer being freed
   *** set a breakpoint in malloc_error_break to debug
wish8.5(3213,0xa0bad074) malloc:
   *** error for object 0x59e098: Non-aligned pointer being freed
   *** set a breakpoint in malloc_error_break to debug
[and a few more...]

When I break at that point I see the following stack:

(gdb) bt
#0  0x96c7eb60 in malloc_error_break ()
#1  0x96c797c8 in szone_error ()
#2  0x002b4af8 in FcStrFree ()
#3  0x002b0254 in FcValueListDestroy ()
#4  0x002b0cb0 in FcPatternDestroy ()
#5  0x0002f4d4 in XftFontOpenInfo ()
#6  0x0003036c in XftFontOpenPattern ()
#7  0x0b0d169c in GetFont ()
#8  0x0b0d1ac4 in InitFont ()
#9  0x0b0d1e44 in TkpGetFontFromAttributes ()
#10 0x0b01d23c in Tk_AllocFontFromObj ()
#11 0x0b0139a8 in DoObjConfig ()
#12 0x0b013ed4 in Tk_SetOptions ()
#13 0x0b04dd60 in ConfigureMenuButton ()
#14 0x0b04e310 in Tk_MenubuttonObjCmd ()
#15 0x0a0101f8 in TclEvalObjvInternal ()
#16 0x0a054eb4 in TclExecuteByteCode ()
#17 0x0a05dbd8 in TclCompEvalObj ()
#18 0x0a05513c in TclExecuteByteCode ()
#19 0x0a09c174 in TclObjInterpProcCore ()
#20 0x0a0101f8 in TclEvalObjvInternal ()
#21 0x0a054eb4 in TclExecuteByteCode ()
#22 0x0a05dbd8 in TclCompEvalObj ()
#23 0x0a0124e0 in TclEvalObjEx ()
#24 0x0a09ae34 in Tcl_UplevelObjCmd ()
#25 0x0a0101f8 in TclEvalObjvInternal ()
#26 0x0a054eb4 in TclExecuteByteCode ()
#27 0x0a09c174 in TclObjInterpProcCore ()
#28 0x0a0101f8 in TclEvalObjvInternal ()
#29 0x0a054eb4 in TclExecuteByteCode ()
#30 0x0a05dbd8 in TclCompEvalObj ()
#31 0x0a0124e0 in TclEvalObjEx ()
#32 0x0a06ce10 in TclChannelEventScriptInvoker ()
#33 0x0a072994 in Tcl_NotifyChannel ()
#34 0x0a0c4f84 in FileHandlerEventProc ()
#35 0x0a08ae18 in Tcl_ServiceEvent ()
#36 0x0a08b254 in Tcl_DoOneEvent ()
#37 0x0b018e98 in Tk_MainLoop ()
#38 0x0b0280b4 in Tk_MainEx ()
#39 0x00005564 in main ()


The weird thing is that this happens only on a PPC Mac but doesn't  
exhibit this behavior on an Intel Mac. tcl/tk is at 8.5.5 on both  
machines and I believe X11 to be identical as well...

Any input appreciated.

Cheerio, Harry.





More information about the erlang-questions mailing list