Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001169LuxRenderCorepublic2011-11-05 09:072012-09-11 06:10
ReporterMitxel 
Assigned Tojeanphi 
PrioritylowSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
PlatformIntel Core 2 Quad Q8 OSWindows XP ProfessionalOS Version5.0 SP 3
Product Version0.8 
Target Version1.0Fixed in Version1.0 
Summary0001169: LuxRender crashes when it encounters un-nested "TransformEnd" (a syntax error)
DescriptionLuxRender (Standalone 0.8) crashes when it encounters un-nested "TransformEnd" in imported file when loading scene file.

Main escene file is >> CrashScene_Main.lxs, this file imports CrashScene_Geom.lxo

CrashScene_Geom.lxo contains "TransformEnd" without previous "TransformBegin"

This syntax error crashes LuxRender 0.8 when trying to read the .lxs file

Steps To ReproduceAttempt to render CrashScene_Main.lxs, this crashes LuxRender

Then edit CrashScene_Geom.lxo and comment/uncomment "TransformEnd" in line 12
When "TransformEnd" in commented/deleted LuxRender stops crashing
TagsNo tags attached.
Mercurial Changeset #f7c6089d8dc8
Requires Documentation UpdateNo
Requires Exporter Update
Attached Filesrar file icon CrashScene.rar [^] (1,400 bytes) 2011-11-05 09:07

- Relationships

-  Notes
(0003277)
Lord Crc (administrator)
2011-12-15 13:17

The problem is that the core doesn't keep track of which block it's in, so it happily accepts the unmatched TransformEnd, but crashes on the AttributeEnd since the internal stacks are now out of sync.
(0003578)
jeanphi (administrator)
2012-08-27 16:17

Check that the transform stack has more objects than the graphics stack, otherwise ignore TransformEnd.

- Issue History
Date Modified Username Field Change
2011-11-05 09:07 Mitxel New Issue
2011-11-05 09:07 Mitxel File Added: CrashScene.rar
2011-12-11 08:09 Lord Crc Assigned To => Lord Crc
2011-12-11 08:09 Lord Crc Status new => assigned
2011-12-15 13:17 Lord Crc Note Added: 0003277
2012-01-19 19:45 J the Ninja Category LuxBlend => Core
2012-05-12 13:25 Lord Crc Target Version => 1.0
2012-08-27 16:15 jeanphi Assigned To Lord Crc => jeanphi
2012-08-27 16:17 jeanphi Mercurial Changeset # => f7c6089d8dc8
2012-08-27 16:17 jeanphi Note Added: 0003578
2012-08-27 16:17 jeanphi Status assigned => resolved
2012-08-27 16:17 jeanphi Fixed in Version => 1.0
2012-08-27 16:17 jeanphi Resolution open => fixed
2012-09-11 06:10 jeanphi Status resolved => closed


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker