[IRCServices] Segfault on Opteron (64-bit) Linux

Andrew Church achurch at achurch.org
Tue Oct 12 17:11:44 PDT 2004


>#2  0x0000000000412b41 in call_callback_5 (module=0x5abaa0, id=27,
>    arg1=0xffffffffbffff1d0, arg2=0xffffffffbffff190, arg3=0x2, 
>arg4=0x71bf30,
>    arg5=0x0) at modules.c:699
>        cl = (CallbackList *) 0x676bd0
>        res = 0
>        i = 0
>#3  0x00000000004134d6 in process () at process.c:136
[...]
>        s = 0x7fbfffef97 "AUTH"

     Okay, I think I see what's going on--the 64-bit pointers are getting
clipped to 32 bits in the process of calling callback functions.  I'll
check more thoroughly later on, but you may need to wait for the 5.1 alpha
releases (hopefully by the end of the year) for a fix.

  --Andrew Church
    achurch at achurch.org
    http://achurch.org/