Am Mon, 11 Mar 2002 12:24:59 +0100 (CET) schrieben Sie (Volker Apelt
<[EMAIL PROTECTED]>):
It happend again.
> With M.cvs-2002-02-23-1623 and wxWindows as of cvs-2002-02-23-1553.
> While clicking on IMAP-lokal/Abfall, M asked me
> for permission to continue after some error condition
> "Continue? [yes][NO]"
> and core dumped after [no] was pressed.
This time I clicked [yes], you can see the resulting backtrace below.
> I do not remember the exact wording of the error message
> but it was probably
> "Assert failed in file gui/wxFolderView.cpp at line 3319:
That is the displayed message.
(gdb) ba
#0 0x40592ff1 in kill () from /lib/libc.so.6
#1 0x40592df5 in raise () from /lib/libc.so.6
#2 0x4022556d in wxTrap () at ./src/common/appcmn.cpp:364
#3 0x402256e8 in ShowAssertDialog (szFile=0x827c733 "gui/wxFolderView.cpp",
nLine=3319, szMsg=0x827d180 "wxFolderView::Update(): no folder")
at ./src/common/appcmn.cpp:431
#4 0x402257db in wxAppBase::OnAssert (this=0x83beb10, file=0x827c733
"gui/wxFolderView.cpp", line=3319, msg=0x827d180 "wxFolderView::Update(): no folder")
at ./src/common/appcmn.cpp:483
#5 0x401cef8d in wxApp::OnAssert (this=0x83beb10, file=0x827c733
"gui/wxFolderView.cpp", line=3319, msg=0x827d180 "wxFolderView::Update(): no folder")
at ./src/gtk/app.cpp:871
#6 0x080f9812 in wxMApp::OnAssert (this=0x83beb10, file=0x827c733
"gui/wxFolderView.cpp", line=3319, msg=0x827d180 "wxFolderView::Update(): no folder")
at gui/wxMApp.cpp:457
#7 0x40225799 in wxOnAssert (szFile=0x827c733 "gui/wxFolderView.cpp", nLine=3319,
szMsg=0x827d180 "wxFolderView::Update(): no folder")
at ./src/common/appcmn.cpp:475
#8 0x080ed407 in wxFolderView::Update (this=0x84acd70) at gui/wxFolderView.cpp:3319
#9 0x080edacf in wxFolderView::ShowFolder (this=0x84acd70, mf=0x84ebae8) at
gui/wxFolderView.cpp:3453
#10 0x080edb90 in wxFolderView::SetFolder (this=0x84acd70, mf=0x84ebae8) at
gui/wxFolderView.cpp:3481
#11 0x0823868b in wxMainFolderView::SetFolder (this=0x84acd70, mf=0x84ebae8) at
gui/wxMainFrame.cpp:192
#12 0x080ee0c5 in wxFolderView::OpenFolder (this=0x84acd70, folder=0x84ad478,
readonly=false) at gui/wxFolderView.cpp:3605
#13 0x08114b9f in wxMainFrame::OpenFolder (this=0x83f5590, pFolder=0x84ad478,
readonly=false) at gui/wxMainFrame.cpp:361
#14 0x082384a7 in wxMainFolderTree::OnOpenHere (this=0x84aa778, folder=0x84ad478) at
gui/wxMainFrame.cpp:125
#15 0x080dfbfd in wxFolderTree::OnSelectionChange (this=0x84aa778, newsel=0x84ad478)
at gui/wxFolderTree.cpp:856
#16 0x08238452 in wxMainFolderTree::OnSelectionChange (this=0x84aa778,
oldsel=0x84acc70, newsel=0x84ad478) at gui/wxMainFrame.cpp:115
#17 0x080e3dbd in wxFolderTreeImpl::OnTreeSelect (this=0x84aad40, event=@0xbfffe708)
at gui/wxFolderTree.cpp:2342
#18 0x4024b9a9 in wxEvtHandler::SearchEventTable (this=0x84aad40, table=@0x8332d80,
event=@0xbfffe708) at ./src/common/event.cpp:888
#19 0x4024b69c in wxEvtHandler::ProcessEvent (this=0x84aad40, event=@0xbfffe708) at
./src/common/event.cpp:804
#20 0x401c4e04 in wxGenericTreeCtrl::SelectItem (this=0x84aad40, itemId=@0xbfffe810,
unselect_others=true, extended_select=false) at ./src/generic/treectlg.cpp:1644
#21 0x401c9466 in wxGenericTreeCtrl::OnMouse (this=0x84aad40, event=@0xbfffeb4c) at
./src/generic/treectlg.cpp:2848
#22 0x4024b9a9 in wxEvtHandler::SearchEventTable (this=0x84aad40, table=@0x835b280,
event=@0xbfffeb4c) at ./src/common/event.cpp:888
#23 0x4024b69c in wxEvtHandler::ProcessEvent (this=0x84aad40, event=@0xbfffeb4c) at
./src/common/event.cpp:804
#24 0x4021a3e7 in gtk_window_button_press_callback (widget=0x84ab270,
gdk_event=0x84cefd8, win=0x84aad40) at ./src/gtk/window.cpp:1355
#25 0x407164ef in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.so.0
#26 0x40748878 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
#27 0x40747bef in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#28 0x40745b47 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#29 0x4077ed1c in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#30 0x40716425 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#31 0x4071546f in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#32 0x407cad74 in gdk_event_dispatch () from /usr/lib/libgdk-1.2.so.0
#33 0x407ffb86 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0
#34 0x408001b3 in g_main_iterate () from /usr/lib/libglib-1.2.so.0
#35 0x4080037c in g_main_run () from /usr/lib/libglib-1.2.so.0
#36 0x40714d2c in gtk_main () from /usr/lib/libgtk-1.2.so.0
#37 0x401ce4fc in wxApp::MainLoop (this=0x83beb10) at ./src/gtk/app.cpp:524
#38 0x40320f06 in wxAppBase::OnRun (this=0x83beb10) at include/wx/app.h:119
#39 0x080faa90 in wxMApp::OnRun (this=0x83beb10) at gui/wxMApp.cpp:888
#40 0x401ced13 in wxEntry (argc=1, argv=0xbffff264) at ./src/gtk/app.cpp:796
#41 0x080f9193 in main (argc=1, argv=0xbffff264) at gui/wxMApp.cpp:246
#42 0x40582c5f in __libc_start_main () from /lib/libc.so.6
up until ..
(gdb) up
#8 0x080ed407 in wxFolderView::Update (this=0x84acd70) at gui/wxFolderView.cpp:3319
3319 CHECK_RET( mf, "wxFolderView::Update(): no folder" );
(gdb) print mf
$1 = {m_ptr = 0x0}
(gdb) info locals
this = (wxMainFolderView *) 0x84acd71
mf = {m_ptr = 0x0}
(gdb) print *this
$2 = (wxMainFolderView) {<FolderView> = {<MEventReceiver> = {_vptr. = 0x834b2a0},
m_Profile = 0x0, m_folderName = {m_pchData = 0x84b3f4c "IMAP-lokal/Abfall"},
m_ASMailFolder = 0x0, m_MailFolder = 0x6b6f6c2d, m_regCookieTreeChange =
0x84ab8c0, m_regCookieFolderUpdate = 0x84abf50, m_regCookieFolderExpunge = 0x84ace78,
m_regCookieFolderClosed = 0x84ad2e0, m_regCookieASFolderResult = 0x84ad300,
m_regCookieMsgStatus = 0x84ad2f0, m_regCookieAppExit = 0x84ae380}, m_fullname = {
m_pchData = 0x84b3f4c "IMAP-lokal/Abfall"}, m_nDeleted = 4294967295, m_Parent =
0x84aa2c0, m_Frame = 0x83f5590, m_SplitterWindow = 0x84ae410,
m_FolderCtrl = 0x84ade88, m_MessageWindow = 0x84b3558, m_MessagePreview = 0x84ac758,
m_msgCmdProc = 0x84b0e08, m_TicketList = 0x84ae3a0, m_FocusFollowMode = true,
m_settings = {dateFormat = {m_pchData = 0x8693a24 " %d.%m.%y %H:%M "}, dateGMT =
false, BgCol = {<wxGDIObject> = {<wxObject> = {m_refData = 0x83af280,
_vptr.wxObject = 0x403d5400}, m_visible = false}, }, FgCol = {<wxGDIObject>
= {<wxObject> = {m_refData = 0x83ad7d8, _vptr.wxObject = 0x403d5400},
m_visible = false}, }, NewCol = {<wxGDIObject> = {<wxObject> = {m_refData =
0x83aef10, _vptr.wxObject = 0x403d5400}, m_visible = false}, },
FlaggedCol = {<wxGDIObject> = {<wxObject> = {m_refData = 0x83adf30, _vptr.wxObject
= 0x403d5400}, m_visible = false}, },
RecentCol = {<wxGDIObject> = {<wxObject> = {m_refData = 0x84fca30, _vptr.wxObject
= 0x403d5400}, m_visible = false}, },
DeletedCol = {<wxGDIObject> = {<wxObject> = {m_refData = 0x83ae060, _vptr.wxObject
= 0x403d5400}, m_visible = false}, },
UnreadCol = {<wxGDIObject> = {<wxObject> = {m_refData = 0x84b1230, _vptr.wxObject
= 0x403d5400}, m_visible = false}, }, font = {m_pchData = 0x403ae21c ""},
fontFamily = 74, fontSize = 12, previewOnSingleClick = true, previewDelay = 500,
senderOnlyNames = false, replaceFromWithTo = true, returnAddresses = {
m_nSize = 16, m_nCount = 3, m_pItems = 0x85d14b8, m_autoSort = false}, columns =
{0, 3, 4, 2, 1}, showSize = MessageSize_Automatic},
m_regOptionsChange = 0x84ae390}
(gdb) up
(gdb) fr
#9 0x080edacf in wxFolderView::ShowFolder (this=0x84acd70, mf=0x84ebae8) at
gui/wxFolderView.cpp:3453
3453 Update();
(gdb) print m_FolderCtrl
$3 = (suspicious *) 0x84ade88
(gdb) print *m_FolderCtrl
$4 = (wxFolderListCtrl) {<wxListView> = {<wxListCtrl> = {<wxControl> =
{<wxControlBase> = {<wxWindow> = {<wxWindowBase> = {<wxEvtHandler> = {<wxObject> = {
m_refData = 0x0, _vptr.wxObject = 0x83457e0}, m_nextHandler = 0x0,
m_previousHandler = 0x0, m_dynamicEvents = 0x0, m_pendingEvents = 0x0,
m_eventsLocker = 0x84ae080, m_isWindow = true, m_enabled = true,
{m_clientObject = 0x0, m_clientData = 0x0}, m_clientDataType = wxClientData_None},
m_windowId = 6, m_parent = 0x84ae410, m_children = {<wxListBase> =
{<wxObject> = {m_refData = 0x0, _vptr.wxObject = 0x403e22e0}, m_count = 2,
m_destroy = false, m_nodeFirst = 0x84af5c8, m_nodeLast = 0x84afa80,
m_keyType = wxKEY_NONE}, <No data fields>}, m_minWidth = -1, m_minHeight = -1,
m_maxWidth = -1, m_maxHeight = -1, m_eventHandler = 0x84ade88,
m_windowValidator = 0x0, m_dropTarget = 0x0, m_cursor = {<wxObject> = {
m_refData = 0x83afd70, _vptr.wxObject = 0x403d5830}, }, m_font =
{<wxFontBase> = {<wxGDIObject> = {<wxObject> = {m_refData = 0x83af5f0,
_vptr.wxObject = 0x403d63a0}, m_visible = false}, }, },
m_backgroundColour = {<wxGDIObject> = {<wxObject> = {m_refData = 0x83f6110,
_vptr.wxObject = 0x403d5400}, m_visible = false}, },
m_foregroundColour = {<wxGDIObject> = {<wxObject> = {m_refData = 0x83f6140,
_vptr.wxObject = 0x403d5400}, m_visible = false}, }, m_caret =
0x0, m_updateRegion = {<wxGDIObject> = {<wxObject> = {m_refData = 0x0,
_vptr.wxObject = 0x403d8220}, m_visible = false}, },
m_acceleratorTable = {<wxObject> = {m_refData = 0x0, _vptr.wxObject = 0x403ca990}, },
m_tooltip = 0x0, m_constraints = 0x0, m_constraintsInvolvedIn = 0x0,
m_windowSizer = 0x0, m_containingSizer = 0x0, m_autoLayout = false,
m_isShown = true, m_isEnabled = true, m_isBeingDeleted = false,
m_hasBgCol = false, m_hasFgCol = false, m_hasFont = false, m_windowStyle = 2097696,
m_exStyle = 0, m_windowName = {m_pchData = 0x84ae09c "listctrl"},
m_themeEnabled = false, m_palette = {<wxGDIObject> = {<wxObject> = {m_refData = 0x0,
_vptr.wxObject = 0x403cf5c0}, m_visible = false}, },
m_hasCustomPalette = false}, m_x = 2, m_y = 2, m_width = 766, m_height = 187,
m_oldClientWidth = 1346456905, m_oldClientHeight = 1802464301, m_widget =
0x84ae7d0, m_wxwindow = 0x84ae268, m_focusWidget = 0x84ae268,
m_ic = 0x84c5418, m_icattr = 0x84c9ce0, m_clearRegion = {<wxGDIObject> =
{<wxObject> = {m_refData = 0x0, _vptr.wxObject = 0x403d8220},
m_visible = false}, }, m_hAdjust = 0x84aba90, m_vAdjust = 0x84ad5e0,
m_oldHorizontalPos = 0, m_oldVerticalPos = 0, m_needParent = true,
m_noExpose = false, m_nativeSizeEvent = false, m_hasScrolling = false,
m_hasVMT = true, m_sizeSet = false, m_resizing = false, m_isStaticBox = false,
m_isRadioButton = false, m_isListBox = false, m_isFrame = false,
m_acceptsFocus = true, m_isScrolling = false, m_clipPaintRegion = false,
m_queuedFullRedraw = false, m_delayedForegroundColour = false,
m_delayedBackgroundColour = false, m_widgetStyle = 0x0,
m_insertCallback = 0x4021cb50 <wxInsertChildInWindow(wxWindow *, wxWindow
*)>}, <No data fields>}, m_label = {m_pchData = 0x403ae21c ""},
m_chAccel = 45 '-'}, m_imageListNormal = 0x0, m_imageListSmall = 0x84b3458,
m_imageListState = 0x0, m_ownsImageListNormal = false,
m_ownsImageListSmall = true, m_ownsImageListState = false, m_headerWin =
0x84af6a8, m_mainWin = 0x84ad8a0}, }, m_headers = 0x0, m_mutexHeaders = {
m_locked = false}, m_hiCached = 0x0, m_indexHI = 4294967295, m_cacheLastMod = 3,
m_headersToGet = {<wxBaseArray> = {m_nSize = 16, m_nCount = 0,
m_pItems = 0x84eb348}, <No data fields>}, m_attr = 0x84cde90, m_FolderView =
0x84acd70, m_uidFocus = 16350, m_uidPreviewed = 4294967295, m_itemFocus = 14,
m_itemPreviewed = -1, m_selIsUnique = -1, m_columns = {0, 3, 4, 2, 1}, m_widthsOld =
{m_pchData = 0x85cda8c "60:491:103:70:80"}, m_colSort = WXFLC_FROM,
m_PreviewOnSingleClick = true, m_PreviewDelay = 500, m_itemDelayed = -1,
m_uidDelayed = 4294967295, m_timerPreview = {<wxTimerBase> = {<wxObject> = {
m_refData = 0x0, _vptr.wxObject = 0x403da4e0}, m_owner = 0x84ade88, m_idTimer
= -1, m_milli = 500, m_oneShot = true}, m_tag = 68910},
m_enableOnSelect = true, m_menu = 0x0, m_menuFolders = 0x0,
m_isInPopupMenu = false}
(gdb) print m_msgCmdProc
$5 = (MsgCmdProcImpl *) 0x84b0e09
(gdb) print *m_msgCmdProc
$6 = (MsgCmdProcImpl) {<MEventReceiver> = {_vptr. = 0x834bcc0}, <No data fields>}
(gdb) print mf
Error accessing memory address 0x978e6fa: No such process.
(gdb) print *mf
Error accessing memory address 0x978e6fa: No such process.
(gdb) print m_ASMailFolder
$7 = (MObject *) 0x0
up until ...
(gdb) up
#13 0x08114b9f in wxMainFrame::OpenFolder (this=0x83f5590, pFolder=0x84ad478,
readonly=false) at gui/wxMainFrame.cpp:361
361 if ( !m_FolderView->OpenFolder(folder, readonly) )
(gdb) print folder
$13 = {m_folder = 0x84ad478}
(gdb) print folder->m_folder
$14 = (MFolderFromProfile *) 0x84ad479
(gdb) print *folder->m_folder
$15 = (MFolderFromProfile) {<MObjectRC> = {<MObject> = {m_magic = 1234567890, _vptr. =
0x8340640}, m_nRef = 3}, <No data fields>}
(gdb) print m_folderName
$16 = {m_pchData = 0x84b3f4c "IMAP-lokal/Abfall"}
Bye,
Volker Apelt
--
Volker Apelt volker_apelt .@. yahoo.de (remove the dots, please)
Dipl. Chem. +49 6172 31126
_______________________________________________
Mahogany-Developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-developers