Community -> Bug Hunt Contest
The Bug Hunt Contest is a weekly challenge for the OpenSIPS Community to catch nasty bugs. All issues will be recorded and the person who reports the "ugliest" bug will get an official OpenSIPS T-shirt along with our true gratitude.
Edition 05.05.2015 - 07.05.2015
Reported bugs (ordered by report time):
Winner: Dan Bogos (@danbogos)
| Name | IRC Nick / @github_nick | Bug Description | Fix Description |
| Dan Bogos | @danbogos | ACC events were not properly raised when setting the CDR flag | Prevent acc module from checking the CDR flag when plain ACC is used (Issue #495) |
| Dan Bogos | @danbogos | When replies from libcurl come too fast, they are lost. | Fixed the bug by explicitly handle fast replies (Issue #493) |
| AndrewD | @andrewD123 | OpenSIPS generates segmentation fault when building a CANCEL message | Do not pass the stored reply when building a CANCEL message (Issue #500) |
Edition 28.04.2015 - 04.05.2015
Reported bugs (ordered by report time):
Winner: Jock McKechnie (@jockmckechnie)
| Name | IRC Nick / @github_nick | Bug Description | Fix Description |
| Jock McKechnie | @jockmckechnie | dbtext module is returning the rows in reversed order | Change the dbtext database driver to preserve the order of the entries (Issue #479) |
Edition 21.04.2015 - 27.04.2015
Reported bugs (ordered by report time):
Winner: Hamid Elaosta (alias_neo)
| Name | IRC Nick / @github_nick | Bug Description | Fix Description |
| Hamid Elaosta | alias_neo / @hamid-elaosta | Message format error for rtpproxy timeout notification | Fix the bug that was overwriting the notification buffers (Issue #469) |
Edition 14.04.2015 - 20.04.2015
Reported bugs (ordered by report time):
Winner: Jonathan Hulme (@digipigeon)
| Name | IRC Nick / @github_nick | Bug Description | Fix Description |
| Jonathan Hulme | @digipigeon | CDRs are not generated when not using DB backend | Always populate the created avp (Issue #460/3ac458f) |
| Rob Gagnon | @rgagnon24 | get_redirects() did not properly send the value of reason to the accounting function | properly sends the reason to the accounting function as pv_elem_t, instead of the acc_param (PR #422) |
| Hamid Elaosta | alias_neo / @hamid-elaosta | OpenSIPS is not turning down calls when RTPProxy times out | properly parse the timeout notification from RTPProxy (c26a4a3) |
Edition 07.04.2015 - 13.04.2015
Reported bugs (ordered by report time):
Winner: Bernard Buitenhuis (@bbuitenhuis)
| Name | IRC Nick / @github_nick | Bug Description | Fix Description |
| Satish Patel | @satishdotpatel | dlg_list with no callid crashes OpenSIPS | Verify parameters length (Issue #462) |
| Kelvin Williams | QbY | rport and received are not preserved when doing topology hiding | Maintain rport and received in VIA header of replies when doing topology hiding (fa2f5f6) |
| Eric Tamme | lirakis | Incoming request automatically get outbound proto set | Do not set the outbound protocol for preloaded routes (b8c0740) |
| Bernard Buitenhuis | @bbuitenhuis | fork=no crashes OpenSIPS | Properly start OpenSIPS in no-fork mode (dbf2aec) |
Edition 31.03.2015 - 06.04.2015
Winner: Olivermt (@olivermt)
Reported bugs (ordered by report time):
| Name | IRC Nick / @github_nick | Bug Description | Fix Description |
| Eric Tamme | lirakis | Compile warning on particular flex versions | fixed flex sub version check for isatty() definition ((PR #444)) |
| Rik Broers | @Hydrosine | strange (yet harmless) startup flag-related errors | flag fixups: fix a sign conversion bug (bc160a7b) |
| Rik Broers | @Hydrosine | incorrect log error message | remove sip proto restriction from usage message (Issue #447) |
| @olivermt | @olivermt | force_send_socket() outgoing transport protocol bug | use the proto of the forced socket (ac8c2e68) |
| Eric Werkhoven | - | is_present_hf() bug with pseudo-variables | fix bad buffer management bug (445d90bc) |
Edition 23.03.2015 - 30.03.2015
Winner: Eric Tamme(lirakis)
Reported bugs (ordered by report time):
| Name | Nick | Bug Description | Fix Description |
| Eric Tamme | lirakis | When usinig the TLS protocol, data is not sent to the proper file descriptor | Update the SSL library with the TCP main socket before running SSL_Shutdown (bfbb5bb) |
| Eric Tamme | lirakis | TLS protocol does not handle CRLFCRLF ping-pongs | Implement code that handles CRLFCRLF ping-ping (f3b03dc) |
| Peter Kelly | p3k4y | When connecting to a TCP peer, send fails with (9) Bad file descriptor | Change the connect*() functions to return the file descriptor (a305152) |