On Wed, Jun 02, 2010 at 09:13:22PM +0200, Jonas H. wrote:
I am getting assertion errors for a few days now, for example if I run
 $ wmiir namespace
wmiir: ../sysdeps/unix/sysv/linux/getpagesize.c:32: __getpagesize: Assertion `_rtld_global_ro._dl_pagesize != 0' failed.


gdb stack trace:

 [snip]
 #4  0xb7f48fef in getpagesize () from /lib/libc.so.6
 [snip]
 #13 0x0807968f in getpwuid ()
 #14 0x0804cd0b in _user ()
 #15 0x0804ce5c in ns_display ()
 #16 0x0804cf77 in ixp_namespace ()
 #17 0x080493ed in xnamespace (argc=0, argv=0xbffff82c) at wmiir.c:327
         path = 0xc <Address 0xc out of bounds>
         _argtmp = 0
         _inargv = 0
         _argv = 0x0
 #18 0x08049987 in main (argc=1, argv=0xbffff828) at wmiir.c:444
         address = 0xbffffa84 "unix!/tmp/ns.jonas.:0/wmii"
         tab = 0x80e0c20
         ret = 134575095
         _argtmp = 0
         _inargv = 0
         _argv = 0x0


I'm using libixp rev tip-1 on Arch Linux (libixp packages from AUR, kernel 2.6.33-4) with glibc 2.12.

For me, this seems not to be a problem with libixp itself -- but I appreciate any tips on what's going wrong here ;-)

Since glibc 2.2 on Arch x86_64, wmiir doesn't work if it's statically linked. I don't know why. Just add STATIC= to config.local.mk or to your make commandline.

--
Kris Maglione

The easy confidence with which I know another man's religion is folly
teaches me to suspect that my own is also.
        --Mark Twain


Reply via email to