Hi,
I am having trouble running SER on SuSE Linux. SER crashes when
authentication module is used. Whenever a REGISTER arrives to SER, it gives
a core dump. If I turn authentication off then everything is fine. I have
tried this on different versions of SuSE including: 9.0 (2.4 Kernel) and 9.1
and 9.3 (2.6 Kernel). They all give this core dump:
Core was generated by `ser -E -w .'.
Program terminated with signal 11, Segmentation fault.
warning: current_sos: Can't read pathname for load map: Input/output error
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/local/lib/ser/modules/mysql.so...done.
Loaded symbols for /usr/local/lib/ser/modules/mysql.so
Reading symbols from /usr/lib/libmysqlclient.so.12...done.
Loaded symbols for /usr/lib/libmysqlclient.so.12
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /usr/local/lib/ser/modules/sl.so...done.
Loaded symbols for /usr/local/lib/ser/modules/sl.so
Reading symbols from /usr/local/lib/ser/modules/tm.so...done.
Loaded symbols for /usr/local/lib/ser/modules/tm.so
Reading symbols from /usr/local/lib/ser/modules/rr.so...done.
Loaded symbols for /usr/local/lib/ser/modules/rr.so
Reading symbols from /usr/local/lib/ser/modules/maxfwd.so...done.
Loaded symbols for /usr/local/lib/ser/modules/maxfwd.so
Reading symbols from /usr/local/lib/ser/modules/usrloc.so...done.
Loaded symbols for /usr/local/lib/ser/modules/usrloc.so
Reading symbols from /usr/local/lib/ser/modules/registrar.so...done.
Loaded symbols for /usr/local/lib/ser/modules/registrar.so
Reading symbols from /usr/local/lib/ser/modules/textops.so...done.
Loaded symbols for /usr/local/lib/ser/modules/textops.so
Reading symbols from /usr/local/lib/ser/modules/auth.so...done.
Loaded symbols for /usr/local/lib/ser/modules/auth.so
Reading symbols from /usr/local/lib/ser/modules/auth_db.so...done.
Loaded symbols for /usr/local/lib/ser/modules/auth_db.so
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
#0 qm_malloc (qm=0x80ffac0, size=20) at q_malloc.c:290
290 q_malloc.c: No such file or directory.
in q_malloc.c
(gdb)
(gdb)
(gdb)
(gdb)
(gdb) bt
#0 qm_malloc (qm=0x80ffac0, size=20) at q_malloc.c:290
#1 0x4016322c in new_result () at res.c:199
#2 0x40162035 in store_result (_h=0x8106138, _r=0xbfffee4c) at dbase.c:298
#3 0x080998ec in table_version (dbf=0x4039b320, connection=0x8106138,
table=0xbfffeeb0)
at db.c:176
#4 0x40398eaf in auth_db_ver (db_url=0x0, name=0x0) at authorize.c:337
#5 0x40397fba in str_fixup (param=0x8106c30, param_no=2) at
authdb_mod.c:238
#6 0x0806ec55 in fix_actions (a=<value optimized out>) at route.c:243
#7 0x0806f136 in fix_expr (exp=0x8106c48) at route.c:134
#8 0x0806f17e in fix_expr (exp=0x8106c78) at route.c:99
#9 0x0806ed1b in fix_actions (a=<value optimized out>) at route.c:221
#10 0x0806ed3e in fix_actions (a=<value optimized out>) at route.c:225
#11 0x0806ed3e in fix_actions (a=<value optimized out>) at route.c:225
#12 0x0806f026 in fix_rls () at route.c:726
#13 0x0805df35 in main (argc=4, argv=0xbffff1b4) at main.c:1558
(gdb)
I have to use Redhat playing SER now. I am really appreciate if someone can
take a look at the cause. By the way, I tried to install SER from binary
package as well as compile from the source code, result is the same.
Regards,
Pat