[kde-freebsd] after compiling x11/kde4 problems with /usr/local/bin/startkde (SOLVED)

Matthias Apitz guru at unixarea.de
Sun Nov 1 11:39:34 CET 2009


El día Sunday, November 01, 2009 a las 10:32:24AM +0000, Robert Watson escribió:

> 
> On Sun, 1 Nov 2009, Matthias Apitz wrote:
> 
> >>i.e. it brings up this xmessage box and in the log files I can see that 
> >>'start_kdeinit_wrapper' SIGABORT's. The KDE desktop itself comes up fine. 
> >>This is, as I said, after compiling the port x11/kde4. The file 
> >>/usr/local/bin/start_kdeinit_wrapper is not touched by the port x11/kde4 
> >>and neither the shared libs it is depending:
> >>
> >>$ ldd /usr/local/bin/start_kdeinit_wrapper
> >>/usr/local/bin/start_kdeinit_wrapper:
> >>        libjpeg.so.10 => /usr/local/lib/libjpeg.so.10 (0x2808e000)
> >>        libc.so.7 => /lib/libc.so.7 (0x280c2000)
> 
> Could you show us readelf -l /usr/local/bin/start_kdeinit_wrapper

Here we go:

$ readelf -l /usr/local/bin/start_kdeinit_wrapper

Elf file type is EXEC (Executable file)
Entry point 0x8048480
There are 6 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  PHDR           0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4
  INTERP         0x0000f4 0x080480f4 0x080480f4 0x00015 0x00015 R   0x1
      [Requesting program interpreter: /libexec/ld-elf.so.1]
  LOAD           0x000000 0x08048000 0x08048000 0x006a8 0x006a8 R E 0x1000
  LOAD           0x0006a8 0x080496a8 0x080496a8 0x00104 0x0010c RW 0x1000
  DYNAMIC        0x0006b8 0x080496b8 0x080496b8 0x000c0 0x000c0 RW  0x4
  NOTE           0x00010c 0x0804810c 0x0804810c 0x00018 0x00018 R   0x4

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .interp 
   02     .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_ r .rel.plt .init .plt .text .fini .rodata 
   03     .data .eh_frame .dynamic .ctors .dtors .jcr .got .bss 
   04     .dynamic 
   05     .note.ABI-tag 

> >it does not abort when you set
> >
> ># sysctl security.bsd.map_at_zero=1
> >security.bsd.map_at_zero: 0 -> 1
> >
> >I think that security.bsd.map_at_zero was already 0 before compiling 
> >x11/kde4, i.e. no part of KDE4 changed this sysctl value; so it remains 
> >open, what caused this effect, but at least it is working again;
> 
> Could you confirm you are running with a userspace/kernel of at least 
> r198203 (the date of the last PIE-related fix following a move to 
> disallowing NULL mappings).

NAK, userland and kernel is:

$ uname -a
FreeBSD vm-azul.Sisis.de 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r197801: Mon Oct 12 13:33:32 CEST 2009
guru at vm-azul.Sisis.de:/usr/obj/usr/src/sys/GENERIC  i386

Thx

	matthias
-- 
Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e <guru at unixarea.de> - w http://www.unixarea.de/
Vote NO to EU The Lisbon Treaty: http://www.no-means-no.eu


More information about the kde-freebsd mailing list