[ scummvm-Bugs-2498358 ] GUI: Assertion isValidRect() fails on clicking add button

SourceForge.net noreply at sourceforge.net
Sat Jan 10 23:03:24 CET 2009


Bugs item #2498358, was opened at 2009-01-10 22:03
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=2498358&group_id=37116

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: GUI
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: spookypeanut (spookypeanut)
Assigned to: Vicent Marti (tanoku)
Summary: GUI: Assertion isValidRect() fails on clicking add button

Initial Comment:
When clicking the add button on a completely clean checkout of r35804, an assertion fails:
  scummvm: ./common/rect.h:93: Common::Rect::Rect(int16, int16, int16, int16): Assertion `isValidRect()' failed.

Here's a backtrace:
#0  0xb8099430 in __kernel_vsyscall ()
#1  0xb7b2a880 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7b2c248 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7b2372e in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#4  0x0809067c in Rect (this=0xbf897d64, x1=26479, y1=19502, x2=-9008, y2=-20580) at ./common/rect.h:93
#5  0x081b9d55 in GUI::StaticTextWidget::setLabel (this=0xa0528e8, label=@0xbf897e60) at gui/widget.cpp:215
#6  0x081bb101 in GUI::BrowserDialog::updateListing (this=0xa0527f0) at gui/browser.cpp:224
#7  0x081bb7fa in GUI::BrowserDialog::open (this=0xa0527f0) at gui/browser.cpp:168
#8  0x0817ebca in GUI::Dialog::runModal (this=0xa0527f0) at gui/dialog.cpp:74
#9  0x08186c55 in GUI::LauncherDialog::addGame (this=0xbf898ae8) at gui/launcher.cpp:667
#10 0x081868ad in GUI::LauncherDialog::handleCommand (this=0xbf898ae8, sender=0xa05211c, cmd=1094992967, data=0) at gui/launcher.cpp:856
#11 0x0818bc79 in GUI::CommandSender::sendCommand (this=0xa05211c, cmd=1094992967, data=0) at ./gui/object.h:54
#12 0x081ba2fa in GUI::ButtonWidget::handleMouseUp (this=0xa0520b0, x=70, y=7, button=1, clickCount=1) at gui/widget.cpp:251
#13 0x0817e6e6 in GUI::Dialog::handleMouseUp (this=0xbf898ae8, x=241, y=331, button=1, clickCount=1) at gui/dialog.cpp:201
#14 0x0817f988 in GUI::GuiManager::runLoop (this=0x9ff9738) at gui/GuiManager.cpp:287
#15 0x0817ebd7 in GUI::Dialog::runModal (this=0xbf898ae8) at gui/dialog.cpp:77
#16 0x0805479a in launcherDialog (system=@0x9f82008) at base/main.cpp:97
#17 0x08054cbf in scummvm_main (argc=1, argv=0xbf899234) at base/main.cpp:295
#18 0x08051812 in main (argc=1, argv=0xbf899234) at backends/platform/sdl/main.cpp:108

I did some quick investigations, and found the values that were causing the assertion to fail were
  26479, 19502, -9008, -20580
They look like uninited vars to me.

(Though this isn't happening to everyone, it's not just me! It's been reported on the forum too:
  http://forums.scummvm.org/viewtopic.php?t=6737
)


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=2498358&group_id=37116




More information about the Scummvm-tracker mailing list