Status: Untriaged
Owner: ----
Labels: Type-Bug Pri-2 OS-Mac Area-Misc Size-Medium valgrind

New issue 21645 by [email protected]: Uninitialised conditionals in  
NSMouseInRect and gfx::Size::set_width() in [BrowserWindowController  
initWithBrowser:]
http://code.google.com/p/chromium/issues/detail?id=21645

Happens reliably when running mac ui tests under valgrind
locally with
     'mac_debug_optimization': '1',
     'debug_extra_cflags': '-fno-inline -fno-omit-frame-pointer  
-fno-builtin',

Valgrind gives this error:

Conditional jump or move depends on uninitialised value(s)
   NSMouseInRect
   -[NSThemeFrame _updateWidgets]
   -[NSThemeFrame _tileTitlebarAndRedisplay:]
   -[NSTitledFrame tileAndSetWindowShape:]
   -[NSThemeFrame initWithFrame:styleMask:owner:]
   -[NSGrayFrame initWithFrame:styleMask:owner:]
   -[NSWindow _commonInitFrame:styleMask:backing:defer:]
   -[NSWindow _initContent:styleMask:backing:defer:contentView:]
   -[NSWindow initWithContentRect:styleMask:backing:defer:]
   -[NSWindowTemplate nibInstantiate]
   -[NSIBObjectData instantiateObject:]
   -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:]
   loadNib
   +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:]
   +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:]
   -[NSWindowController loadWindow]
   -[NSWindowController window]
   -[BrowserWindowController initWithBrowser:takeOwnership:]
(chrome/browser/cocoa/browser_window_controller.mm:125)
   -[BrowserWindowController initWithBrowser:]
(chrome/browser/cocoa/browser_window_controller.mm:109)
   BrowserWindow::CreateBrowserWindow(Browser*)
(chrome/browser/cocoa/browser_window_factory.mm:21)
   Browser::CreateBrowserWindow() (chrome/browser/browser.cc:295)

followed in some runs by this error:

Conditional jump or move depends on uninitialised value(s)
   gfx::Size::set_width(int) (base/gfx/size.cc:38)
   gfx::Rect::set_width(int) (base/gfx/rect.cc:95)
   gfx::Rect::Rect(CGRect const&) (base/gfx/rect.cc:69)
   gfx::Rect::Rect(CGRect const&) (base/gfx/rect.cc:71)
   (anonymous
namespace)::DefaultMonitorInfoProvider::GetPrimaryMonitorWorkArea() const
(chrome/browser/window_sizer_mac.mm:28)
   WindowSizer::GetDefaultWindowBounds(gfx::Rect*) const
(chrome/browser/window_sizer.cc:193)
   WindowSizer::DetermineWindowBounds(gfx::Rect const&, gfx::Rect*, bool*)
const (chrome/browser/window_sizer.cc:160)
   WindowSizer::GetBrowserWindowBounds(std::basic_string<wchar_t,
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, gfx::Rect
const&, Browser*, gfx::Rect*, bool*) (chrome/browser/window_sizer.cc:133)
   Browser::GetSavedWindowBounds() const (chrome/browser/browser.cc:428)
   -[BrowserWindowController initWithBrowser:takeOwnership:]
(chrome/browser/cocoa/browser_window_controller.mm:147)
   -[BrowserWindowController initWithBrowser:]
(chrome/browser/cocoa/browser_window_controller.mm:109)
   BrowserWindow::CreateBrowserWindow(Browser*)
(chrome/browser/cocoa/browser_window_factory.mm:21)
   Browser::CreateBrowserWindow() (chrome/browser/browser.cc:295)


(I swear I saw this first months ago, but I can't find any suppression or
bug report.)

It kind of feels like a mac os x bug...


--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to