Re: SMSbox crashed

"Nikos Balkanas" <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <001c01ca2588$c9bd8060$02b2a8c0@tardis>
Hi,

Just switched to devel group. This is getting too much for users.

1) Does latest CVS still faces same problem?

2) There is no <if> statement at line 1384. I think we may be out of sync in urltrans.c. Best look for function:

find_translation

and then consider the octstr_convert_range  in there. That's the one that throws the panic. However, you shouldn't comment it out, since it is needed by the normal (non-empty) SMS.

Best run bb through the debugger and fire an empty sms. When it crashes find the path to it. It should lead to the aforementioned function. At an appropriate point in the path, as soon as posssible, you need to check if SMS text is NULL and if it is to discard it.

BR,
Nikos
  ----- Original Message ----- 
  From: Hemant Gmail 
  To: 'Nikos Balkanas' 
  Cc: [email protected] 
  Sent: Tuesday, August 25, 2009 3:59 PM
  Subject: RE: SMSbox crashed


  Hi Nikos,

   

  Can I just comment the if condition on line 1384? Will that help? Please let me know

   

  Thanks,

  Hemant

   

  From: Nikos Balkanas [mailto:[email protected]] 
  Sent: Monday, August 24, 2009 8:40 PM
  To: Hemant Gmail
  Cc: [email protected]
  Subject: Re: SMSbox crashed

   

  Hi,

   

  Just update to latest CVS and test. All patches are in there. If problem still exists I could work a simple patch for it. If you want to fix it yourself, the problem is in octstr_convert_range in gw/urltrans.c: 1384

   

  BR,

  Nikos

    ----- Original Message ----- 

    From: Hemant Gmail 

    To: 'Nikos Balkanas' 

    Cc: [email protected] 

    Sent: Monday, August 24, 2009 5:59 PM

    Subject: RE: SMSbox crashed

     

    Hi,

     

    Just figured the problem .. every time Kannel receives an empty message, smsbox crashes … I am sure this is a known issue. Can you please point me to some patch available to fix this.

     

    Thanks again,

    Hemant

     

    From: Nikos Balkanas [mailto:[email protected]] 
    Sent: Thursday, August 20, 2009 12:04 PM
    To: Hemant Gmail
    Cc: [email protected]
    Subject: Re: SMSbox crashed

     

    Hi,

     

    Seems you have an extra space in your get-url. Are you using url-mapping? How come your www.smsexample.com/services is translated to index.php/smswebadmin/subscribe_users_proservices? Is this right?

     

    If problem persist post SMS you are sending. Also post relevant bearerbox logs (application + access) from problem.

     

    BR,

    Nikos

      ----- Original Message ----- 

      From: Hemant Gmail 

      To: 'Nikos Balkanas' 

      Cc: [email protected] 

      Sent: Thursday, August 20, 2009 7:39 AM

      Subject: RE: SMSbox crashed

       

      Hi Nikos,

       

      This is an MO, please check the sms-service configuration below.

       

      group = sms-service

      keyword = default

      catch-all = yes

      get-url = "http://www.smsexample.com/ services?to=%P&mobilenumber=%p&message=%a&receivedon=%t"

      max-messages = 4

      concatenation = true

      omit-empty = true

       

      Thanks,

      Hemant

       

      From: Nikos Balkanas [mailto:[email protected]] 
      Sent: Wednesday, August 19, 2009 11:10 PM
      To: Hemant Gmail
      Cc: [email protected]
      Subject: Re: SMSbox crashed

       

      Hi,

       

      Could you please post your sms-service configuration for smsgame1?

       

      Also I assume this is an MO. What sms do you send?

       

      BR,

      Nikos

        ----- Original Message ----- 

        From: Hemant Gmail 

        To: 'Nikos Balkanas' 

        Cc: [email protected] 

        Sent: Wednesday, August 19, 2009 3:51 PM

        Subject: RE: SMSbox crashed

         

        Hi Nikos,

         

        Please find below the log, I hope this helps.

         

        SMSBOX.LOG

        2009-08-16 23:00:57 [4477] [4] INFO: Starting to service <smsgame1> from <+123456789> to <1111>

        2009-08-16 23:00:57 [4477] [9] DEBUG: Queue contains 0 pending requests.

        2009-08-16 23:00:57 [4477] [9] DEBUG: Parsing URL `http://www.smsexample.com/services?to=1111&mobilenumber=%2B123456789&message=smsgame1&receivedon=2009-08-17+03:00:57':

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Scheme: http://

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Host: www.smsexample.com

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Port: 80

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Username: (null)

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Password: (null)

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Path: /index.php/smswebadmin/subscribe_users_proservices

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Query: to=1111&mobilenumber=%2B123456789&message=smsgame1&receivedon=2009-08-17+03:00:57

        2009-08-16 23:00:57 [4477] [9] DEBUG:   Fragment: (null)

        2009-08-16 23:00:57 [4477] [9] DEBUG: HTTP: Opening connection to `www.smsexample.com:80' (fd=28).

        2009-08-16 23:00:57 [4477] [9] DEBUG: Socket connecting

        2009-08-16 23:00:57 [4477] [8] DEBUG: Get info about connecting socket

        2009-08-16 23:00:57 [4477] [8] DEBUG: HTTP: Sending request:

        2009-08-16 23:00:57 [4477] [8] DEBUG: Octet string at 0x10f9c950:

        2009-08-16 23:00:57 [4477] [8] DEBUG:   len:  227

        2009-08-16 23:00:57 [4477] [8] DEBUG:   size: 1024

        2009-08-16 23:00:57 [4477] [8] DEBUG:   immutable: 0

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 47 45 54 20 2f 69 6e 64 65 78 2e 70 68 70 2f 73   GET /index.php/s

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 6d 73 77 65 62 61 64 6d 69 6e 2f 73 75 62 73 63   mswebadmin/subsc

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 72 69 62 65 5f 75 73 65 72 73 5f 70 72 6f 73 65   ribe_users_prose

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 72 76 69 63 65 73 3f 74 6f 3d 31 38 31 38 26 6d   rvices?to=1111&m

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 6f 62 69 6c 65 6e 75 6d 62 65 72 3d 25 32 42 32   obilenumber=%2B2

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 33 31 36 36 31 33 39 38 37 26 6d 65 73 73 61 67   316613987&messag

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 65 3d 46 6f 6f 74 62 61 6c 6c 26 72 65 63 65 69   e=smsgame1&recei

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 76 65 64 6f 6e 3d 32 30 30 39 2d 30 38 2d 31 37   vedon=2009-08-17

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 2b 30 33 3a 30 30 3a 35 37 20 48 54 54 50 2f 31   +03:00:57 HTTP/1

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 2e 31 0d 0a 48 6f 73 74 3a 20 77 77 77 2e 73 6d   .1..Host: www.sm

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 73 73 74 72 65 61 6d 65 72 2e 63 6f 6d 0d 0a 43   sstreamer.com..C

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6b 65 65 70 2d   onnection: keep-

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 61 6c 69 76 65 0d 0a 55 73 65 72 2d 41 67 65 6e   alive..User-Agen

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 74 3a 20 4b 61 6e 6e 65 6c 2f 31 2e 34 2e 33 0d   t: Kannel/1.4.3.

        2009-08-16 23:00:57 [4477] [8] DEBUG:   data: 0a 0d 0a                                          ...

        2009-08-16 23:00:57 [4477] [8] DEBUG: Octet string dump ends.

        2009-08-16 23:00:58 [4477] [8] DEBUG: HTTP: Status line: <HTTP/1.1 200 OK>

        2009-08-16 23:00:58 [4477] [8] DEBUG: HTTP: Received response:

        2009-08-16 23:00:58 [4477] [8] DEBUG: Octet string at 0x10f9d630:

        2009-08-16 23:00:58 [4477] [8] DEBUG:   len:  381

        2009-08-16 23:00:58 [4477] [8] DEBUG:   size: 1024

        2009-08-16 23:00:58 [4477] [8] DEBUG:   immutable: 0

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 44 61 74 65 3a 20 4d 6f 6e 2c 20 31 37 20 41 75   Date: Mon, 17 Au

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 67 20 32 30 30 39 20 30 33 3a 30 30 3a 35 37 20   g 2009 03:00:57

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 47 4d 54 0d 0a 53 65 72 76 65 72 3a 20 41 70 61   GMT..Server: Apa

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 63 68 65 2f 32 2e 32 2e 38 20 28 46 65 64 6f 72   che/2.2.8 (Fedor

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 61 29 0d 0a 58 2d 50 6f 77 65 72 65 64 2d 42 79   a)..X-Powered-By

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 3a 20 50 48 50 2f 35 2e 32 2e 36 0d 0a 53 65 74   : PHP/5.2.6..Set

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 2d 43 6f 6f 6b 69 65 3a 20 43 41 4b 45 50 48 50   -Cookie: CAKEPHP

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 3d 72 75 31 70 31 30 69 33 36 70 68 6b 74 33 32   =ru1p10i36phkt32

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 36 68 6b 76 68 6a 6c 75 66 67 36 3b 20 65 78 70   6hkvhjlufg6; exp

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 69 72 65 73 3d 54 68 75 2c 20 31 37 20 41 75 67   ires=Thu, 17 Aug

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 20 32 30 33 34 20 30 39 3a 30 30 3a 35 37 20 47    2034 09:00:57 G

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 4d 54 3b 20 70 61 74 68 3d 2f 69 6e 64 65 78 2e   MT; path=/index.

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 70 68 70 2f 0d 0a 50 33 50 3a 20 43 50 3d 22 4e   php/..P3P: CP="N

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 4f 49 20 41 44 4d 20 44 45 56 20 50 53 41 69 20   OI ADM DEV PSAi

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 43 4f 4d 20 4e 41 56 20 4f 55 52 20 4f 54 52 6f   COM NAV OUR OTRo

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 20 53 54 50 20 49 4e 44 20 44 45 4d 22 0d 0a 43    STP IND DEM"..C

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 3a 20 36   ontent-Length: 6

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 30 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63   0..Connection: c

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 6c 6f 73 65 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79   lose..Content-Ty

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 70 65 3a 20 74 65 78 74 2f 68 74 6d 6c 0d 0a 0d   pe: text/html...

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 0a 0a 59 6f 75 20 68 61 76 65 20 73 75 63 63 65   ..You have succe

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 73 73 66 75 6c 6c 79 20 73 75 62 73 63 72 69 62   ssfully subscrib

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 65 64 20 74 6f 20 46 6f 6f 74 62 61 6c 6c 20 67   ed to smsgame1 g

        2009-08-16 23:00:58 [4477] [8] DEBUG:   data: 72 6f 75 70 20 73 65 72 76 69 63 65 73            roup services

        2009-08-16 23:00:58 [4477] [8] DEBUG: Octet string dump ends.

        2009-08-16 23:00:58 [4477] [5] DEBUG: message length 59, sending 1 messages

        2009-08-16 23:00:58 [4477] [0] DEBUG: Got ACK (0) of 595fac84-2cc9-4f23-a552-2fca9830206f

        2009-08-16 23:00:58 [4477] [0] DEBUG: No client - multi-send or ACK to pull-reply

        2009-08-16 23:23:25 [4477] [4] PANIC: gwlib/octstr.c:2481: seems_valid_real: Assertion `ostr != NULL' failed. (Called from gwlib/octstr.c:836:octstr_convert_range.)

        2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox(gw_panic+0x15b) [0x43c7fb]

        2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox [0x43d079]

        2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox(octstr_convert_range+0x3d) [0x43d54d]

        2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox(urltrans_find+0x55) [0x41d045]

        2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox [0x415790]

        2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox [0x433885]

        2009-08-16 23:23:25 [4477] [4] PANIC: /lib64/libpthread.so.0 [0x343da06367]

        2009-08-16 23:23:25 [4477] [4] PANIC: /lib64/libc.so.6(clone+0x6d) [0x343ced309d]

         

        Thanks,

        Hemant

         

        From: Nikos Balkanas [mailto:[email protected]] 
        Sent: Tuesday, August 18, 2009 9:02 PM
        To: [email protected]
        Cc: [email protected]
        Subject: Re: SMSbox crashed

         

        Hi,

         

        Please supply longer logs before the problem. Make sure there are at least 2 - 3 entries from thread [4] before the problem.

         

        BR,

        Nikos

          ----- Original Message ----- 

          From: Hemant Gmail 

          To: [email protected] 

          Sent: Monday, August 17, 2009 8:51 AM

          Subject: SMSbox crashed

           

          Hello,

           

          For some reason my smsbox has started crashing since last couple of days. Please find below the log entries.

          Can anyone please help me on this?

           

          2009-08-16 23:00:58 [4477] [0] DEBUG: Got ACK (0) of 595fac84-2cc9-4f23-a552-2fca9830206f

          2009-08-16 23:00:58 [4477] [0] DEBUG: No client - multi-send or ACK to pull-reply

          2009-08-16 23:23:25 [4477] [4] PANIC: gwlib/octstr.c:2481: seems_valid_real: Assertion `ostr != NULL' failed. (Called from gwlib/octstr.c:836:octstr_convert_range.)

          2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox(gw_panic+0x15b) [0x43c7fb]

          2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox [0x43d079]

          2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox(octstr_convert_range+0x3d) [0x43d54d]

          2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox(urltrans_find+0x55) [0x41d045]

          2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox [0x415790]

          2009-08-16 23:23:25 [4477] [4] PANIC: /usr/local/kannel/sbin/smsbox [0x433885]

          2009-08-16 23:23:25 [4477] [4] PANIC: /lib64/libpthread.so.0 [0x343da06367]

          2009-08-16 23:23:25 [4477] [4] PANIC: /lib64/libc.so.6(clone+0x6d) [0x343ced309d]

           

          Thanks in advance.

          Hemant
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.