Hallo,
Hmm, vielleicht reicht es auch so: Starte nochmal gdb und darin das Programm und wenn der Absturz kommt lass' dir mit
bt[enter]
einen Backtrace ausgeben. Mit großer Wahrscheinlichkeit ist da der Aufruf von strlen kaputt und nicht strlen selber.
Es gibt folgendes aus, aber diese Ausgabe sagt mir irgendwie nicht viel:
(gdb) bt
#0 0x4207a6db in strlen () from /lib/tls/libc.so.6
#1 0x420477ed in vfprintf () from /lib/tls/libc.so.6
#2 0x4206a284 in vsnprintf () from /lib/tls/libc.so.6
#3 0x403784a0 in wxVLogWarning(char const*, char*) ()
from /usr/lib/libwx_gtk-2.4.so.0
#4 0x40378550 in wxLogWarning(char const*, ...) ()
from /usr/lib/libwx_gtk-2.4.so.0
#5 0x403f0e94 in wxMimeTypesManagerImpl::ReadMimeTypes(wxString const&) ()
from /usr/lib/libwx_gtk-2.4.so.0
#6 0x403eb5c6 in wxMimeTypesManagerImpl::GetMimeInfo(wxString const&) ()
from /usr/lib/libwx_gtk-2.4.so.0
#7 0x403eb069 in wxMimeTypesManagerImpl::Initialize(int, wxString const&) ()
from /usr/lib/libwx_gtk-2.4.so.0
#8 0x403ef71d in wxMimeTypesManagerImpl::GetFileTypeFromExtension(wxString const&) () from /usr/lib/libwx_gtk-2.4.so.0
#9 0x40384d80 in wxMimeTypesManager::GetFileTypeFromExtension(wxString const&)
() from /usr/lib/libwx_gtk-2.4.so.0
#10 0x403370ab in wxFileSystemHandler::GetMimeTypeFromExt(wxString const&) ()
from /usr/lib/libwx_gtk-2.4.so.0
#11 0x403425ae in wxMemoryFSHandler::OpenFile(wxFileSystem&, wxString const&)
() from /usr/lib/libwx_gtk-2.4.so.0
#12 0x40338a52 in wxFileSystem::OpenFile(wxString const&) ()
from /usr/lib/libwx_gtk-2.4.so.0
---Type <return> to continue, or q <return> to quit---
#13 0x0817e8b6 in wxTextCtrl::~wxTextCtrl() ()
#14 0x0817f88a in wxTextCtrl::~wxTextCtrl() ()
#15 0x0817de83 in wxTextCtrl::~wxTextCtrl() ()
#16 0x08117880 in wxImage::~wxImage() ()
#17 0x0812c576 in wxScrollEvent::~wxScrollEvent() ()
#18 0x0809c1ce in wxCommandEvent::~wxCommandEvent() ()
#19 0x08097259 in wxListItem::GetClassInfo() const ()
#20 0x40272a59 in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so.0
#21 0x08095fb8 in wxListItem::GetClassInfo() const ()
#22 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6
Mit Computern lösen wir Probleme, die wir ohne sie gar nicht hätten.