Description of problem: Immediate "Segmentation fault" of "elmo", once started from command line. Version-Release number of selected component (if applicable): 1.2.0-4 How reproducible: Well, on my machine it crashes always when launched. Steps to Reproduce: 1. start elmo from console 2. 3. Actual results: Segmentation fault Expected results: The program should run, somehow, I guess Additional info: a gdb elmo backtracing produced the following: Program received signal SIGSEGV, Segmentation fault. 0x08052662 in ?? () (gdb) bt #0 0x08052662 in ?? () #1 0x08071a79 in ?? () #2 0x0804ade9 in ?? () #3 0x462c1d5f in __libc_start_main () from /lib/libc.so.6 #4 0x0804aac1 in ?? () glibc is 2.3.5-10.3 for i686 architecture, running on a Pentium III-S 1.4GHz. It might be a glibc issue or some missing item which is not reported in the dependencies. elmo was installed using yum, so everything should have worked correctly. The console is a gnome terminal, running under metacity (it should not matter anyway, I hope).
For the stack trace you're missing the elmo-debuginfo package from the "debug" repository: #0 0x08052662 in htable_insert (table=0x1, key=0x807cd2d "addressbook", content=0x1) at hash.c:201 #1 0x08071a79 in confhold_register (name=0x807cd2d "addressbook", fieldcount=0) at confhold.c:231 #2 0x0804ade9 in main (argc=1, argv=0xbfa01db4) at elmo.c:199 #3 0x008c9d5f in __libc_start_main () from /lib/libc.so.6 #4 0x0804aac1 in _start ()
The program has pretty bad bugs. In ask.c in ask_select_default(..) lines 142 and 143 it writes into an array using a negative index: if (result->cd == -1){ confhold_close (result->cd); Look what is done when cd is -1: void confhold_close (int cd) { conf_table[cd].unused = 1; } This overwrites the pointer to a variable_table, causing this crash. If patched, elmo starts fine, but crashes elsewhere due to similar malfunctioning code.
Never mind, I just uninstalled elmo.
The elmo project is dead. I'll ask to remove elmo from the repository
Should it also be marked as orphaned? Not removed yet.
Orphaned now.