This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: evolution vs prelink on debian ppc sid


Jakub,
    Yes the patch...

        * elf/rtld.c (dl_main): If prelinking succeeded, mark all objects
        as relocated.

is in my glibc (I have 2.2.94). Also, if I do 'prelink -u /usr/bin/evolution'
then evolution runs fine. I've installed my libc6-dbg package using the
debug versions of libc.so.6 and ld.so.1 I get...

howarth@bogus:~$ gdb evolution
GNU gdb 2002-08-18-cvs
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-linux"...(no debugging symbols found)...
(gdb) run
Starting program: /usr/bin/evolution
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 10018)]
(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 10018)]
0x01a3faf4 in *__GI__dl_addr (address=0x1006ca38, info=0x7ffff6e8)
    at dl-addr.c:79
79          if (addr >= match->l_addr + symtab->st_value
(gdb) bt
#0  0x01a3faf4 in *__GI__dl_addr (address=0x1006ca38, info=0x7ffff6e8)
    at dl-addr.c:79
#1  0x025116c4 in dladdr () from /lib/libdl.so.2
#2  0x0eecc860 in bonobo_object_init () from /usr/lib/libbonobo.so.2
#3  0x0eecca30 in bonobo_object_activate_servant_full ()
   from /usr/lib/libbonobo.so.2
#4  0x0eecc954 in bonobo_object_activate_servant ()
   from /usr/lib/libbonobo.so.2
#5  0x100116c8 in e_corba_storage_registry_new ()
#6  0x10031038 in e_shell_view_get_type ()
#7  0x100321a8 in e_shell_construct ()
#8  0x10032504 in e_shell_new ()
#9  0x10045a4c in evolution_storage_set_view_factory_new_view ()
#10 0x02256768 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#11 0x022553e8 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#12 0x022559a0 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#13 0x02255be0 in g_main_run () from /usr/lib/libglib-1.2.so.0
#14 0x0f16a654 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#15 0x0eec691c in bonobo_main () from /usr/lib/libbonobo.so.2
#16 0x10045f90 in main ()
#17 0x0194cbec in __libc_start_main (argc=1, ubp_av=0x7ffffa54,
    ubp_ev=0x10059b48, auxvec=0x7ffffac4,
    rtld_fini=0x1006ca38 <TC_Bonobo_Control_windowId_struct+88>,
---Type <return> to continue, or q <return> to quit---
    stinfo=0x10045d9c, stack_on_entry=0x10059ff8)
    at ../sysdeps/powerpc/elf/libc-start.c:180
(gdb)

Let me know if I should try anything else in gdb.
                      Jack


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]