View Issue Details

IDProjectCategoryView StatusLast Update
0000715LDMud 3.5Runtimepublic2010-01-23 10:53
ReporterGnomi Assigned ToGnomi  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Platformi686OSDebian GNU/LinuxOS Version4.0
Target Version3.5.0Fixed in Version3.5.0 
Summary0000715: call_out with bad arguments might crash with rttc
DescriptionWhen runtime type checks are activated, a call_out with bad arguments is about to be executed and prior to that a heart_beat() or a (s)efun closure call_out was executed the driver will crash while handling the rttc error.

The heart_beat or (s)efun closure leave the current_prog set afterwards which lead get_line_number_if_any() to believe that there is a valid stack frame (which isn't, because the rttc check removed the preliminary first one).
TagsNo tags attached.

Activities

Gnomi

2010-01-23 10:53

manager   ~0001691

I corrected both problems: current_prog is now cleared afterwards. And RTTC won't remove the first control frame. Committed as r2822.

Issue History

Date Modified Username Field Change
2010-01-23 10:47 Gnomi New Issue
2010-01-23 10:47 Gnomi Status new => assigned
2010-01-23 10:47 Gnomi Assigned To => Gnomi
2010-01-23 10:52 Gnomi Status assigned => resolved
2010-01-23 10:53 Gnomi Note Added: 0001691
2010-01-23 10:53 Gnomi Resolution open => fixed
2010-01-23 10:53 Gnomi Fixed in Version => 3.5.0