Sponsor: VoiceMeUp - Corporate & Wholesale VoIP Services

VoIP Mailing List Archives
Mailing list archives for the VoIP community
 SearchSearch 

[Freeswitch-users] freeswitch segfault in mod_cdr_pg_csv


 
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> freeSWITCH Users
View previous topic :: View next topic  
Author Message
matthew at brightfire.net
Guest





PostPosted: Mon Aug 15, 2022 4:38 pm    Post subject: [Freeswitch-users] freeswitch segfault in mod_cdr_pg_csv Reply with quote

Hey Everyone,

I've been seeing freeswitch crash a bit in production recently and
finally had a chance to look into the issue. Appears to be coming from
mod_cdr_pg_csv ...

$ /usr/local/freeswitch/bin/fs_cli -x "version"
FreeSWITCH Version 1.10.7-release~64bit ( 64bit)

2022-08-15 12:00:02.033897 64.60% [CRIT] mod_cdr_pg_csv.c:274 INSERT
command failed: connection not open

Program terminated with signal SIGABRT, Aborted.
#0  0x00007f0ec45cfa9f in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f0db4adc700 (LWP 1203217))]
Missing separate debuginfos, use: ...
(gdb) bt
#0  0x00007f0ec45cfa9f in raise () from /lib64/libc.so.6
#1  0x00007f0ec45a2e05 in abort () from /lib64/libc.so.6
#2  0x00007f0ec4612037 in __libc_message () from /lib64/libc.so.6
#3  0x00007f0ec461919c in malloc_printerr () from /lib64/libc.so.6
#4  0x00007f0ec461af40 in _int_free () from /lib64/libc.so.6
#5  0x00007f0ec7248936 in freePGconn () from /lib64/libpq.so.5
#6  0x00007f0eba7ec8d0 in insert_cdr (
    values=0x7f0dd41cd4a0
"'10.16.84.32','SubjectWell','+16193300768','+16199188365','default','2022-08-15
11:59:32',null,'2022-08-15
12:00:02',30,0,'NO_ANSWER','6fd81787-c290-430d-b67b-ebfafe9f29d5',null,null,'PCMU','PCMU','se"...)
    at mod_cdr_pg_csv.c:289
#7  my_on_reporting (session=0x7f0df80b1668) at mod_cdr_pg_csv.c:385
#8  0x00007f0ec75221cd in switch_core_session_reporting_state
(session=session@entry=0x7f0df80b1668) at
src/switch_core_state_machine.c:932
#9  0x00007f0ec7522b68 in switch_core_session_run
(session=0x7f0df80b1668) at src/switch_core_state_machine.c:606
#10 0x00007f0ec751d1be in switch_core_session_thread (thread=<optimized
out>, obj=0x7f0df80b1668) at src/switch_core_session.c:1736
#11 0x00007f0ec751891b in switch_core_session_thread_pool_worker
(thread=0x7f0dc8759bd0, obj=<optimized out>) at
src/switch_core_session.c:1800
#12 0x00007f0ec786658c in dummy_worker (opaque=0x7f0dc8759bd0) at
threadproc/unix/thread.c:151
#13 0x00007f0ec50cb1cf in start_thread () from /lib64/libpthread.so.0
#14 0x00007f0ec45badd3 in clone () from /lib64/libc.so.6
(gdb) frame 6
#6  0x00007f0eba7ec8d0 in insert_cdr (
    values=0x7f0dd41cd4a0
"'10.16.84.32','SubjectWell','+16193300768','+16199188365','default','2022-08-15
11:59:32',null,'2022-08-15
12:00:02',30,0,'NO_ANSWER','6fd81787-c290-430d-b67b-ebfafe9f29d5',null,null,'PCMU','PCMU','se"...)
    at mod_cdr_pg_csv.c:289
289             PQfinish(globals.db_connection);

I'm going to try this in production unless someone else has a better
idea on how to fix this ...

--- mod_cdr_pg_csv.c.orig       2022-08-15 14:44:56.028404623 -0500
+++ mod_cdr_pg_csv.c    2022-08-15 14:45:55.122482570 -0500
@@ -286,7 +286,9 @@

   error:

-       PQfinish(globals.db_connection);
+       if (PQstatus(globals.db_connection) == CONNECTION_OK) {
+               PQfinish(globals.db_connection);
+       }
        globals.db_online = 0;
        switch_mutex_unlock(globals.db_mutex);

Thanks,

-Matthew


_________________________________________________________________________

The FreeSWITCH project is sponsored by SignalWire https://signalwire.com
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.
Build your next product on our scalable cloud platform.

Join our online community to chat in real time https://signalwire.community

Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
https://freeswitch.com
Back to top
Display posts from previous:   
Post new topic   Reply to topic    VoIP Mailing List Archives Forum Index -> freeSWITCH Users All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group

VoiceMeUp - Corporate & Wholesale VoIP Services