Author Topic: Help/About not working (Gentoo Linix) ? (memory leak ?)  (Read 5877 times)

Offline alchemist

  • Multiple posting newcomer
  • *
  • Posts: 38
    • My Blog
Help/About not working (Gentoo Linix) ? (memory leak ?)
« on: September 25, 2007, 08:35:15 pm »
Hello,

I have a segfault when I try the menu Help/About
Code
*** glibc detected *** codeblocks: free(): invalid pointer: 0x0000000001444930 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b1d756b80ec]
/lib/libc.so.6(cfree+0x76)[0x2b1d756b9e06]
/usr/lib/libglib-2.0.so.0(g_free+0x23)[0x2b1d7260ad13]
/usr/lib/libwx_gtk2u_core-2.8.so.0[0x2b1d73efe3c9]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN18wxButtonXmlHandler16DoCreateResourceEv+0x23f)[0x2b1d732a026f]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN20wxXmlResourceHandler14CreateResourceEP9wxXmlNodeP8wxObjectS3_+0x1a7)[0x2b1d732dd9f7]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN13wxXmlResource17CreateResFromNodeEP9wxXmlNodeP8wxObjectS3_P20wxXmlResourceHandler+0x477)[0x2b1d732e5877]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN17wxSizerXmlHandler16Handle_sizeritemEv+0xcc)[0x2b1d732c66fc]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN20wxXmlResourceHandler14CreateResourceEP9wxXmlNodeP8wxObjectS3_+0x1a7)[0x2b1d732dd9f7]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN13wxXmlResource17CreateResFromNodeEP9wxXmlNodeP8wxObjectS3_P20wxXmlResourceHandler+0x49d)[0x2b1d732e589d]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN20wxXmlResourceHandler14CreateChildrenEP8wxObjectb+0x124)[0x2b1d732e5be4]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN17wxSizerXmlHandler12Handle_sizerEv+0x140)[0x2b1d732c70c0]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN20wxXmlResourceHandler14CreateResourceEP9wxXmlNodeP8wxObjectS3_+0x1a7)[0x2b1d732dd9f7]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN13wxXmlResource17CreateResFromNodeEP9wxXmlNodeP8wxObjectS3_P20wxXmlResourceHandler+0x477)[0x2b1d732e5877]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN20wxXmlResourceHandler14CreateChildrenEP8wxObjectb+0x124)[0x2b1d732e5be4]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN18wxDialogXmlHandler16DoCreateResourceEv+0x3cd)[0x2b1d732aadad]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN20wxXmlResourceHandler14CreateResourceEP9wxXmlNodeP8wxObjectS3_+0x1a7)[0x2b1d732dd9f7]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN13wxXmlResource17CreateResFromNodeEP9wxXmlNodeP8wxObjectS3_P20wxXmlResourceHandler+0x477)[0x2b1d732e5877]
/usr/lib/libwx_gtk2u_xrc-2.8.so.0(_ZN13wxXmlResource10LoadDialogEP8wxDialogP8wxWindowRK8wxString+0x68)[0x2b1d732e6278]
codeblocks[0x435d1e]
codeblocks(_ZN9MainFrame11OnHelpAboutER14wxCommandEvent+0x29)[0x445299]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent+0x7d)[0x2b1d748208ad]
/usr/lib/libwx_baseu-2.8.so.0(_ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler+0x9b)[0x2b1d74820a6b]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0xad)[0x2b1d74820bad]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x50)[0x2b1d74820b50]
/usr/lib/libwx_baseu-Abandon

Is it also by you? It crashes in ~x86 (Pentium M) and ~amd64.

I don't know if it is a C::B bug, wxGTK or a local corrupted Gentoo :?
« Last Edit: September 27, 2007, 05:53:23 pm by alchemist »
Kind Regards,
Xavier Miller.
http://xaviermiller.be

Offline Biplab

  • Developer
  • Lives here!
  • *****
  • Posts: 1874
    • Biplab's Blog
Re: Help/About not working (Gentoo Linix) ?
« Reply #1 on: September 25, 2007, 08:50:21 pm »
Looking at the crash log it seems C::B is unable to load the required xrc files. Just do a clean install (which should re-create the zip files) and see if it persists or not.
Be a part of the solution, not a part of the problem.

Offline alchemist

  • Multiple posting newcomer
  • *
  • Posts: 38
    • My Blog
Re: Help/About not working (Gentoo Linix) ?
« Reply #2 on: September 25, 2007, 10:07:21 pm »
Ok, I'lll uninstall, clean the SVN files and try again
Kind Regards,
Xavier Miller.
http://xaviermiller.be

Offline alchemist

  • Multiple posting newcomer
  • *
  • Posts: 38
    • My Blog
Re: Help/About not working (Gentoo Linix) ? (memory leak ?)
« Reply #3 on: October 07, 2007, 09:17:05 pm »
Hello,

Someone at the Gentoo Forum gave me a work-around:
Code
G_SLICE=always-malloc codeblocks 
and this works!

G_SLICE is a glib parameter, so no problem with C::B or wx ;)
Kind Regards,
Xavier Miller.
http://xaviermiller.be

Offline Seronis

  • Almost regular
  • **
  • Posts: 197
Re: Help/About not working (Gentoo Linix) ? (memory leak ?)
« Reply #4 on: October 08, 2007, 02:27:11 pm »
Im an XP user, but could you explain what that option does?  Been considering getting a 2nd HD for gentoo or ubuntu for dual boot option and would like to know what potential problems id have using C::B there.

Offline alchemist

  • Multiple posting newcomer
  • *
  • Posts: 38
    • My Blog
Re: Help/About not working (Gentoo Linix) ? (memory leak ?)
« Reply #5 on: October 08, 2007, 09:10:27 pm »
Hello,

This is a GNU glib issue, encountered in Gentoo Linux. Maybe the chosen compilation flags changed that option, so that C::B crashes.

Glib is not used for the Windows build (only wxMSW and mingw G++)
Kind Regards,
Xavier Miller.
http://xaviermiller.be

Anubis

  • Guest
Re: Help/About not working (Gentoo Linix) ? (memory leak ?)
« Reply #6 on: November 04, 2007, 08:10:38 am »
This is a confirmed GTK issue, actually.   (new GTK version release just before Gnome 2.20 has issues, thus having compiled wxGTK against one of the newer GTK versions will cause this crash in C::B).

At least, that's my understanding.

Offline alchemist

  • Multiple posting newcomer
  • *
  • Posts: 38
    • My Blog
Re: Help/About not working (Gentoo Linix) ? (memory leak ?)
« Reply #7 on: November 08, 2007, 10:30:54 pm »
Works fine now, since I upgraded wxGTK to version 2.8.6 8)
Kind Regards,
Xavier Miller.
http://xaviermiller.be