View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000866 | LDMud 3.5 | LPC Compiler/Preprocessor | public | 2018-08-26 22:43 | 2019-04-05 19:31 |
| Reporter | willem | Assigned To | Gnomi | ||
| Priority | high | Severity | crash | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | 3.5.1 | ||||
| Target Version | 3.5.2 | Fixed in Version | 3.5.2 | ||
| Summary | 0000866: Improper use of reserved word 'function' crashes the driver | ||||
| Description | Improper use of reserved word 'function' crashes the driver. | ||||
| Steps To Reproduce | Compile this file:#pragma weak_types
test1() {
function = allocate(1);
}
test2(str) {
string who;
if (sscanf(str,"%s arrives", who) != 1) return 0;
} | ||||
| Additional Information | Driver version: 3.5.1-4-g7466f90d Error in debug log: List of locals clobbered: depth 3, block_depth 2 | ||||
| Tags | crash | ||||
|
|
Thank you for reporting! Works for me as well with even a bit more reduction: void test1() { function = 42; } void test2() { int who; printf(who); } |
|
|
Fix committed in revision ee2d87d7d999978422d24b739f42330c533e48bc to master branch (see changeset 4152 for details). Thank you for reporting! |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2018-08-26 22:43 | willem | New Issue | |
| 2018-08-26 22:43 | willem | Tag Attached: crash | |
| 2018-08-27 18:12 | zesstra | Assigned To | => zesstra |
| 2018-08-27 18:12 | zesstra | Status | new => confirmed |
| 2018-08-27 18:12 | zesstra | Note Added: 0002462 | |
| 2018-08-27 18:15 | zesstra | Priority | normal => high |
| 2018-08-27 18:15 | zesstra | Target Version | => 3.5.2 |
| 2018-08-30 20:49 | Gnomi | Assigned To | zesstra => Gnomi |
| 2018-08-30 21:28 | Gnomi | Source_changeset_attached | => ldmud.git master ee2d87d7 |
| 2018-08-30 21:28 | Gnomi | Note Added: 0002463 | |
| 2018-08-30 21:28 | Gnomi | Status | confirmed => resolved |
| 2018-08-30 21:28 | Gnomi | Resolution | open => fixed |
| 2019-04-05 19:31 | zesstra | Fixed in Version | => 3.5.2 |