User forums > Help

Environment settings dialog crash

(1/1)

xjtuphy:
I have installed a clean Debian/etch ,and svn checkout codeblocks.
configuring and building with no warning or error.
./bootstrap
./configuration --enable-contrib
./make
./make install


but every time I open the "Environment settings",codeblocks crash,and give several lines of  errors


--- Code: ---addr2line:no such file or directory
--- End code ---

(The addr2line error ,When I run codeblocks from /usr/bin/,do not appear)

Running inside gdb,codeblocks throw a segmentation fault:


--- Code: ---Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1229812992 (LWP 23713)]
0x08074bc5 in EnvironmentSettingsDlg (this=0xbf918d00, parent=0x82db9f8, art=0x82dc580)
    at environmentsettingsdlg.cpp:132
132         XRCCTRL(*this, "chkAutoShowMessagesOnSearch", wxCheckBox)->SetValue(mcfg->ReadBool(_T("/auto_show_search"), true));
(gdb)

--- End code ---

Below is the codeblocks report :


--- Code: ---<stack>
    <frame level="2" function="wxStackWalker::Walk(unsigned int)" offset="0000002e"/>
    <frame level="3" function="wxDebugReport::AddContext(wxDebugReport::Context)" offset="000009f2"/>
    <frame level="4" function="wxDebugReport::AddAll(wxDebugReport::Context)" offset="00000018"/>
    <frame level="5"/>
    <frame level="6" function="wxFatalSignalHandler" offset="00000026"/>
    <frame level="7"/>
    <frame level="8"/>
    <frame level="9" function="MainFrame::OnSettingsEnvironment(wxCommandEvent&amp;)" offset="00000051"/>
    <frame level="10" function="wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&amp;), wxEvent&amp;) const" offset="00000035"/>
    <frame level="11" function="wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&amp;, wxEvtHandler*, wxEvent&amp;)" offset="00000083"/>
    <frame level="12" function="wxEventHashTable::HandleEvent(wxEvent&amp;, wxEvtHandler*)" offset="0000007f"/>
    <frame level="13" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="000000cf"/>
    <frame level="14" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="15" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="16" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="17" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="18" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="19" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="20" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="21" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="22" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="23" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="24" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="25" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="26" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="27" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="28" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="29" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="30" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="31" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="32" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="33" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="34" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="35" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="36" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="37" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="38" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0000006e"/>
    <frame level="39"/>
    <frame level="40" function="g_cclosure_marshal_VOID__VOID" offset="0000004b"/>
    <frame level="41" function="g_closure_invoke" offset="0000011b"/>
    <frame level="42"/>
    <frame level="43" function="g_signal_emit_valist" offset="00000647"/>
    <frame level="44" function="g_signal_emit" offset="0000001e"/>
    <frame level="45" function="gtk_widget_activate" offset="00000092"/>
    <frame level="46" function="gtk_menu_shell_activate_item" offset="000000db"/>
    <frame level="47"/>
    <frame level="48"/>
    <frame level="49" function="_gtk_marshal_BOOLEAN__BOXED" offset="00000060"/>
    <frame level="50"/>
    <frame level="51" function="g_closure_invoke" offset="0000011b"/>
    <frame level="52"/>
    <frame level="53" function="g_signal_emit_valist" offset="00000405"/>
    <frame level="54" function="g_signal_emit" offset="0000001e"/>
    <frame level="55"/>
    <frame level="56" function="gtk_propagate_event" offset="000000bd"/>
    <frame level="57" function="gtk_main_do_event" offset="00000343"/>
    <frame level="58"/>
    <frame level="59" function="g_main_context_dispatch" offset="00000211"/>
    <frame level="60"/>
    <frame level="61" function="g_main_loop_run" offset="000001a8"/>
    <frame level="62" function="gtk_main" offset="000000c1"/>
    <frame level="63" function="wxEventLoop::Run()" offset="00000058"/>
    <frame level="64" function="wxAppBase::MainLoop()" offset="00000059"/>
    <frame level="65" function="wxAppBase::OnRun()" offset="00000021"/>
    <frame level="66"/>
    <frame level="67" function="wxEntry(int&amp;, wchar_t**)" offset="0000006a"/>
    <frame level="68" function="wxEntry(int&amp;, char**)" offset="00000036"/>
    <frame level="69" function="wxHtmlWindow::LoadPage(wxString const&amp;)" offset="00000c40"/>
  </stack>
--- End code ---

MortenMacFly:

--- Quote from: xjtuphy on June 28, 2006, 06:25:21 am ---./bootstrap
./configuration --enable-contrib
./make
./make install

--- End quote ---
Try to insert a:

--- Code: ---make clean-zipfiles
make clean-bin
make clean

--- End code ---
before the actual make in case you have compiled C::B before already. This will make sure the ZIP files with the XRC resources are updated correctly. The cause for your error could be an outdated resource file.
With regards, Morten.

xjtuphy:
Thanks! I thought the 'make clean' clean all the old files. I should have looked into the Makefile more carefully.

Navigation

[0] Message Index

Go to full version