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

Jesper Louis Andersen <>
Tue Nov 4 09:37:35 CET 2008


This looks like a TCL-bug on Mac PPC more than an erlang bug. If I
remember correctly, PPC only allows aligned data access and this looks
like a pointer has been moved so it is not aligned anymore which
causes the bug. I'd suggest you try the TCL-people.

On Tue, Nov 4, 2008 at 7:18 AM, Harald Weppner <> wrote:
> 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.
>
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
>



More information about the erlang-questions mailing list