View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004280 | unreal | ircd | public | 2014-03-14 01:14 | 2014-03-14 01:14 |
Reporter | peterkingalexander | Assigned To | syzop | ||
Priority | urgent | Severity | crash | Reproducibility | random |
Status | resolved | Resolution | fixed | ||
Platform | Linux | OS | Debian | OS Version | 6 |
Product Version | 3.2.10.1 | ||||
Fixed in Version | 3.2.10.2 | ||||
Summary | 0004280: Intermittent crashes of the ircd when a user joins | ||||
Description | On a network of approx 400 users, the ircd will randomly crash in intervals of between a couple days and a couple weeks. Since the crash seems MOTD related, here's the one currently in use: https://pastee.org/9cade The backtrace is attached. Services are run through Anope. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
3rd party modules | |||||
|
Thanks for the report. Could you send over the following files to [email protected] or upload them somewhere and post a link? 1) The file named 'core' 2) The ircd binary, usually 'src/ircd' 3) commands.so, usually 'src/modules/commands.so' This would enable me to look into this crash in more detail. Thanks! |
|
Email sent—thanks for looking into this! |
|
Thanks a lot. There seems to be a problem in 3.2.10's I/O engine. I'll verify my theory & find a proper solution and (stress) test it... this may take a few days as I have to work extra at my other (paid) job. The final solution is probably only to change a few lines, but of course this needs to be done with great care.. don't want to create a new issue when resolving the first one :) Thanks again for the core dump and other files, this helped a lot. |
|
Just an update: it crashed twice today again. If you'd like more core dumps, I can provide them. |
|
If you can, try this patch: http://www.vulnscan.org/tmp/3.2.10.1-f1.patch On the shell you type, in your Unreal3.2.10.1 directory: patch --dry-run -p1 </the/location/to/3.2.10.1-f1.patch If this does not raise any alarm bells (should be just 'Patching ...' with some possible 'FUZZ', nothing else), then run the command for real: patch -p1 </the/location/to/3.2.10.1-f1.patch Once the patch is applied, re-run 'make', and 'make install' The IRCd then needs to be restarted, unfortunately a /REHASH or reload is insufficient. This patch actually addresses a number of issues. Let me know your results, especially if they are negative ;) |
|
Just applied the patch and restarted the server: so far so good. Sometimes it would take a number of days for the bug to manifest, so I'll keep monitoring it. |
|
Ok, thanks :) |
|
After a week, the IRCd is still stable. Thanks for taking care of this issue so quickly! |
|
Great. Thanks for letting me know. |
|
Thanks for your help in this, really appreciated. This issue has been resolved in 3.2.10.2 (using the same patch as linked earlier) |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-03-14 01:14 | peterkingalexander | New Issue | |
2014-03-14 01:14 | peterkingalexander | Issue generated from: 0004243 |