I am having a lot of fun with Mahogany -- seriously.  In some
ways it would be better if it were a bit more mature (less
"beta") but I am learning a lot with some very helpful people.

My present difficulty is that M built from CVS today and about a
week ago tells me it terminated abnormally after I click the door
or "X" to quit M.  It seems to do everything right except clean
up its lock file.  I remembered an old thread where Nerijus asked
me to recompile with the debugging options then run M under gdb:

I configured wxWindows --with-gtk --enable-debug
--enable-debug_gdb --enable-debug_cntx --disable-threads
--disable-joystick --no-recursion

I configured M --enable-debug --with-wxdebug

Running M produces two to four failed assertions every time I
change folders.  I told the dialog to not stop the program.

Starting program: /usr/local/bin/mahogany 
[Debug] 05:32:48 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:33:24 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:33:52 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:34:08 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:34:13 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:34:17 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:34:19 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:37:04 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:37:09 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:37:10 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:37:14 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:37:16 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:38:48 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:38:53 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:38:54 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:38:57 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:38:58 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:42:52 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:42:54 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:42:56 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:43:00 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:43:01 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:43:02 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed
[Debug] 05:43:04 PM: Assert failed in file ./src/common/dynload.cpp at line 365: 
Library unloaded before all objects were destroyed

When I clicked the "X" in the top of M's window to quit M I got
the following:

Program received signal SIGILL, Illegal instruction.
0x40804695 in __morecore () from /lib/libc.so.6

Recalling that Nerijus' earlier request included a back-trace, 
I tried that but got very little result:

(gdb) bt full
#0  0x40804695 in __morecore () from /lib/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

What should I do next?  Is there something I should have done
differently?  Should I get a new libc? and compile it with
debugging options?  The problem seems to be mostly cosmetic
so I can live with it for a while -- until it gets to the top of
the priority stack.  Let me know how I can best help you resolve
this bug.

Thanks,
Steve

P.S.  Thanks for posting your mail.vim file.  I have been using
gvim to edit M messages ever since.  This kind of flexibility
(use whatever editor you like for composing mail) and helpfulness
(posting your mail.vim script) is a big part of what makes M
better -- for me anyway.




_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
Mahogany-Users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-users

Reply via email to