Closed Bug 505322 Opened 16 years ago Closed 16 years ago

E: mutex-posix.c: Assertion 'pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE) == 0' failed at pulsecore/mutex-posix.c:52, function pa_mutex_new(). Highlighting text and then middle clicking

Categories

(Firefox :: General, defect)

x86
FreeBSD
defect
Not set
minor

Tracking

()

RESOLVED INVALID

People

(Reporter: colinalbert, Unassigned)

References

()

Details

User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1) Gecko/20090715 Firefox/3.5 Build Identifier: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1) Gecko/20090715 Firefox/3.5 On any page, highlight some regular text, middle click (right + left click). Firefox will crash. Reproducible: Always Steps to Reproduce: 1.browse to any page 2.Highlight simple text 3.right + left click (as if you were opening a tab from a link) Actual Results: Firefox crashes Expected Results: nothing In windows the result is a scroll icon. Obviously, this is not typical usage so it is a minor issue.
We need a stacktrace with debug symbols. Do you know if this also happens under Linux ?
Here is a stack trace *** Registering components in: xpconnect *** Registering components in: nsUCvMathModule *** Registering components in: nsUConvModule *** Registering components in: nsI18nModule *** Registering components in: nsChardetModule *** Registering components in: nsUniversalCharDetModule *** Registering components in: necko *** Registering components in: nsCookieModule *** Registering components in: nsPermissionsModule *** Registering components in: nsAuthModule *** Registering components in: nsJarModule *** Registering components in: ZipWriterModule *** Registering components in: nsPrefModule *** Registering components in: nsSecurityManagerModule *** Registering components in: nsRDFModule *** Registering components in: nsXPIntlModule *** Registering components in: nsWindowDataSourceModule *** Registering components in: nsParserModule *** Registering components in: nsGfxModule *** Registering components in: nsWidgetGtk2Module *** Registering components in: nsImageLib2Module *** Registering components in: nsPluginModule *** Registering components in: nsLayoutModule *** Registering components in: docshell_provider *** Registering components in: embedcomponents *** Registering components in: Browser_Embedding_Module *** Registering components in: nsCJVMManagerModule *** Registering components in: nsAccessibilityModule *** Registering components in: appshell *** Registering components in: nsTransactionManagerModule *** Registering components in: nsComposerModule *** Registering components in: nsChromeModule *** Registering components in: application *** Registering components in: nsFindComponent *** Registering components in: Apprunner *** Registering components in: CommandLineModule *** Registering components in: nsFileViewModule *** Registering components in: mozStorageModule *** Registering components in: nsPlacesModule *** Registering components in: tkAutoCompleteModule *** Registering components in: satchel *** Registering components in: PKI *** Registering components in: nsToolkitCompsModule *** Registering components in: RemoteServiceModule *** Registering components in: nsSoftwareUpdate *** Registering components in: JavaScript_Debugger *** Registering components in: BOOT *** Registering components in: NSS *** Registering components in: nsSystemPrefModule *** Registering components in: nsAutoConfigModule *** Registering components in: mozSpellCheckerModule *** Registering components in: nsUnixProxyModule *** Registering components in: nsIconDecoderModule *** loading ISO8601DateUtils *** registering FeedProcessor.js: [ Feed Processor, Feed Result, Feed, Feed Entry, Feed Text Construct, Feed Generator, Feed Person ] *** registering FeedWriter.js: [ Feed Writer ] *** registering fuelApplication.js: [ Application ] *** registering WebContentConverter.js: [ Web Content Handler Registrar ] *** registering nsAddonRepository.js: [ Addon Repository ] *** registering nsBrowserGlue.js: [ Firefox Browser Glue Service, Geolocation Prompting Component ] *** registering nsSetDefaultBrowser.js: [ Default Browser Cmdline Handler ] *** registering nsMicrosummaryService.js: [ Microsummary Service ] *** registering nsPlacesTransactionsService.js: [ Places Transaction Manager ] *** registering nsPrivateBrowsingService.js: [ PrivateBrowsing Service ] *** registering nsSearchSuggestions.js: [ Remote Search Suggestions ] *** registering nsLoginInfo.js: [ LoginInfo ] *** registering nsLoginManager.js: [ LoginManager ] *** registering nsLoginManagerPrompter.js: [ LoginManagerPromptFactory, LoginManagerPrompter ] *** registering storage-Legacy.js: [ LoginManagerStorage_legacy ] *** registering storage-mozStorage.js: [ LoginManagerStorage_mozStorage ] *** registering jsconsole-clhandler.js: [ jsConsoleHandler ] *** registering nsTryToClose.js: [ tryToClose Service ] *** registering nsDownloadManagerUI.js: [ Used to show the Download Manager's UI to the user ] *** registering NetworkGeolocationProvider.js: [ A component that returns a geolocation based on WIFI ] *** registering nsExtensionManager.js: [ Extension Manager, Extension Manager Data Source, Update Item ] *** registering nsBlocklistService.js: [ Blocklist Service ] *** registering nsUpdateService.js: [ Update Service, Update Checker, Update Prompt, Timer Manager, Update Manager ] *** registering nsSessionStartup.js: [ Browser Session Startup Service ] *** registering nsSessionStore.js: [ Browser Session Store Service ] *** registering aboutPrivateBrowsing.js: [ about:privatebrowsing ] *** registering aboutSessionRestore.js: [ about:sessionrestore ] *** registering nsURLFormatter.js: [ Application URL Formatter Service ] *** Registering components in: BrowserDirProvider *** Registering components in: nsBrowserCompsModule *** registering nsTaggingService.js: [ Places Tagging Service, Places Tag AutoComplete ] *** registering nsPlacesDBFlush.js: [ Used to synchronize the temporary and permanent tables of Places ] *** registering nsContentPrefService.js: [ Content Pref Service, Hostname Grouper ] *** registering nsContentDispatchChooser.js: [ Used to handle different types of content ] *** registering nsHandlerService.js: [ Handler Service ] *** registering nsWebHandlerApp.js: [ A web handler for protocols and content ] *** Registering components in: nsDBusModule *** registering aboutRights.js: [ about:rights ] *** registering aboutRobots.js: [ About Robots ] *** registering aboutCertError.js: [ About Cert Error ] *** registering nsBadCertHandler.js: [ XMLHttpRequest Bad Cert Handler ] *** Registering components in: mozgnome *** Registering components in: nsGnomeVFSModule *** Registering components in: xpconnect *** Registering components in: nsUCvMathModule *** Registering components in: nsUConvModule *** Registering components in: nsI18nModule *** Registering components in: nsChardetModule *** Registering components in: nsUniversalCharDetModule *** Registering components in: necko *** Registering components in: nsCookieModule *** Registering components in: nsPermissionsModule *** Registering components in: nsAuthModule *** Registering components in: nsJarModule *** Registering components in: ZipWriterModule *** Registering components in: nsPrefModule *** Registering components in: nsSecurityManagerModule *** Registering components in: nsRDFModule *** Registering components in: nsXPIntlModule *** Registering components in: nsWindowDataSourceModule *** Registering components in: nsParserModule *** Registering components in: nsGfxModule *** Registering components in: nsWidgetGtk2Module *** Registering components in: nsImageLib2Module *** Registering components in: nsPluginModule *** Registering components in: nsLayoutModule *** Registering components in: docshell_provider *** Registering components in: embedcomponents *** Registering components in: Browser_Embedding_Module *** Registering components in: nsCJVMManagerModule *** Registering components in: nsAccessibilityModule *** Registering components in: appshell *** Registering components in: nsTransactionManagerModule *** Registering components in: nsComposerModule *** Registering components in: nsChromeModule *** Registering components in: application *** Registering components in: nsFindComponent *** Registering components in: Apprunner *** Registering components in: CommandLineModule *** Registering components in: nsFileViewModule *** Registering components in: mozStorageModule *** Registering components in: nsPlacesModule *** Registering components in: tkAutoCompleteModule *** Registering components in: satchel *** Registering components in: PKI *** Registering components in: nsToolkitCompsModule *** Registering components in: RemoteServiceModule *** Registering components in: nsSoftwareUpdate *** Registering components in: JavaScript_Debugger *** Registering components in: BOOT *** Registering components in: NSS *** Registering components in: nsSystemPrefModule *** Registering components in: nsAutoConfigModule *** Registering components in: mozSpellCheckerModule *** Registering components in: nsUnixProxyModule :1: error: unexpected character `\1', expected keyword - e.g. `style' WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file nsXREDirProvider.cpp, line 1151 WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file nsAppShellService.cpp, line 396 ++WEBSHELL 0x2c61dc00 == 1 ++DOMWINDOW == 1 (0x2c1cb2f0) [serial = 1] [outer = 0x0] ++WEBSHELL 0x2c61e800 == 2 ++DOMWINDOW == 2 (0x2c1cb670) [serial = 2] [outer = 0x0] ++DOMWINDOW == 3 (0x2c1cb830) [serial = 3] [outer = 0x2c1cb640] ++DOMWINDOW == 4 (0x2c1cbbb0) [serial = 4] [outer = 0x2c1cb2c0] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ++WEBSHELL 0x2cae1800 == 3 ++DOMWINDOW == 5 (0x2c1cc630) [serial = 5] [outer = 0x0] ++WEBSHELL 0x2cae4800 == 4 WARNING: NS_ENSURE_TRUE(browserChrome) failed: file nsDocShell.cpp, line 9291 WARNING: Something wrong when creating the docshell for a frameloader!: file nsFrameLoader.cpp, line 902 WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file nsFrameLoader.cpp, line 926 WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file nsFrameLoader.cpp, line 182 ++WEBSHELL 0x2cae4000 == 5 ++DOMWINDOW == 6 (0x2c1cd270) [serial = 6] [outer = 0x0] WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ++DOMWINDOW == 7 (0x2c1ce5b0) [serial = 7] [outer = 0x2c1cc600] ++DOMWINDOW == 8 (0x2c1ce770) [serial = 8] [outer = 0x2c1cd240] ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 pldhash: for the table at address 0x2d54f098, the given entrySize of 52 probably favors chaining over double hashing. ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 WARNING: Positioned frame that does not handle positioned kids; looking further up the parent chain: file nsCSSFrameConstructor.cpp, line 7803 WARNING: Positioned frame that does not handle positioned kids; looking further up the parent chain: file nsCSSFrameConstructor.cpp, line 7803 WARNING: Positioned frame that does not handle positioned kids; looking further up the parent chain: file nsCSSFrameConstructor.cpp, line 7803 ++WEBSHELL 0x2ce82600 == 6 ++DOMWINDOW == 9 (0x2c1cee70) [serial = 9] [outer = 0x0] ++DOMWINDOW == 10 (0x2d5b41f0) [serial = 10] [outer = 0x2c1cee40] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 WARNING: Positioned frame that does not handle positioned kids; looking further up the parent chain: file nsCSSFrameConstructor.cpp, line 7803 WARNING: Positioned frame that does not handle positioned kids; looking further up the parent chain: file nsCSSFrameConstructor.cpp, line 7803 ++WEBSHELL 0x2ce83200 == 7 ++DOMWINDOW == 11 (0x2d5b43b0) [serial = 11] [outer = 0x0] ++DOMWINDOW == 12 (0x2d5b4570) [serial = 12] [outer = 0x2d5b4380] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 WARNING: Positioned frame that does not handle positioned kids; looking further up the parent chain: file nsCSSFrameConstructor.cpp, line 7803 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ++DOMWINDOW == 13 (0x2d5b48f0) [serial = 13] [outer = 0x2c1cd240] ++DOMWINDOW == 14 (0x2d5b4ab0) [serial = 14] [outer = 0x2c1cee40] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ++WEBSHELL 0x2dc5a800 == 8 ++DOMWINDOW == 15 (0x2d5b5fb0) [serial = 15] [outer = 0x0] WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 ++WEBSHELL 0x2dc5ac00 == 9 ++DOMWINDOW == 16 (0x2d5b6170) [serial = 16] [outer = 0x0] WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 LoadPlugin() /usr/local/lib/firefox3/plugins/libnullplugin.so returned 2ddfe8e0 GetMIMEDescription() returned "*:.*:All types" ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ++DOMWINDOW == 17 (0x2d5b7130) [serial = 17] [outer = 0x2d5b5f80] ++DOMWINDOW == 18 (0x2d5b72f0) [serial = 18] [outer = 0x2d5b6140] ++WEBSHELL 0x2dc5e000 == 10 ++DOMWINDOW == 19 (0x2d5b74b0) [serial = 19] [outer = 0x0] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ++DOMWINDOW == 20 (0x2d5b7670) [serial = 20] [outer = 0x2d5b7480] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 (firefox-bin:43322): GLib-GObject-WARNING **: IA__g_object_weak_unref: couldn't find weak ref 0x2a230740(0x2ba0c910) ++DOMWINDOW == 21 (0x2d5b7830) [serial = 21] [outer = 0x2d5b6140] ++WEBSHELL 0x2dc61c00 == 11 ++DOMWINDOW == 22 (0x2d5b79f0) [serial = 22] [outer = 0x0] ###!!! ASSERTION: Adding child where we already have a child? This will likely misbehave: 'Error', file nsSHEntry.cpp, line 598 ++WEBSHELL 0x2dc62800 == 12 ++DOMWINDOW == 23 (0x2d5b7bb0) [serial = 23] [outer = 0x0] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ++DOMWINDOW == 24 (0x2d5b7d70) [serial = 24] [outer = 0x2d5b7b80] ++DOMWINDOW == 25 (0x2d5b7f30) [serial = 25] [outer = 0x2d5b79c0] ++DOMWINDOW == 26 (0x2d5b80f0) [serial = 26] [outer = 0x2d5b7b80] ###!!! ASSERTION: Must be able to access currentInner!: 'nsContentUtils::CanCallerAccess(currentInner)', file nsDOMClassInfo.cpp, line 5290 ++DOMWINDOW == 27 (0x2d5b82b0) [serial = 27] [outer = 0x2d5b4380] ++WEBSHELL 0x2dc65800 == 13 ++DOMWINDOW == 28 (0x2d5b8630) [serial = 28] [outer = 0x0] ++DOMWINDOW == 29 (0x2d5b8470) [serial = 29] [outer = 0x2d5b8600] JavaScript strict warning: chrome://browser/content/places/utils.js, line 1322: reference to undefined property aPopup.childNodes[aPopup._startMarker + 1] WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 JavaScript error: https://bugzilla.mozilla.org/show_bug.cgi?id=505322, line 1068: keywordAutoComplete.textboxFocusEvent is null WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ++WEBSHELL 0x2f261200 == 14 ++DOMWINDOW == 30 (0x2d5ba930) [serial = 30] [outer = 0x0] ++DOMWINDOW == 31 (0x2d5baaf0) [serial = 31] [outer = 0x2d5ba900] ++WEBSHELL 0x2f261400 == 15 ++DOMWINDOW == 32 (0x2d5bacb0) [serial = 32] [outer = 0x0] WARNING: recurring into frame construction: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_FrameC] == 0', file ./nsPresContext.h, line 1026 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ++DOMWINDOW == 33 (0x2d5bae70) [serial = 33] [outer = 0x2d5bac80] ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: reflow state computed incorrect width: 'reflowState.ComputedWidth() == size.width - reflowState.mComputedBorderPadding.LeftRight()', file nsPresShell.cpp, line 6707 ###!!! ASSERTION: reflow roots must not have visible overflow: 'desiredSize.mOverflowArea == nsRect(nsPoint(0, 0), nsSize(desiredSize.width, desiredSize.height))', file nsPresShell.cpp, line 6725 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 ###!!! ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file nsPresShell.cpp, line 6721 (firefox-bin:43322): GLib-GObject-WARNING **: IA__g_object_weak_unref: couldn't find weak ref 0x2a230740(0x2f2bc618) (firefox-bin:43322): GLib-GObject-WARNING **: IA__g_object_weak_unref: couldn't find weak ref 0x2a230740(0x2ef49518) --DOMWINDOW == 32 (0x2c1ce770) [serial = 8] [outer = 0x2c1cd240] [url = about:blank] --DOMWINDOW == 31 (0x2d5b41f0) [serial = 10] [outer = 0x2c1cee40] [url = about:blank] --DOMWINDOW == 30 (0x2d5b4570) [serial = 12] [outer = 0x2d5b4380] [url = about:blank] --DOMWINDOW == 29 (0x2d5b72f0) [serial = 18] [outer = 0x2d5b6140] [url = http://us.mc580.mail.yahoo.com/mc/md.php?en=CP1252] --DOMWINDOW == 28 (0x2d5b7d70) [serial = 24] [outer = 0x2d5b7b80] [url = about:blank] --DOMWINDOW == 27 (0x2d5ba930) [serial = 30] [outer = 0x0] [url = chrome://browser/content/aboutDialog.xul] --DOMWINDOW == 26 (0x2d5baaf0) [serial = 31] [outer = 0x0] [url = about:blank] --WEBSHELL 0x2f261200 == 14 --DOMWINDOW == 25 (0x2d5bacb0) [serial = 32] [outer = 0x0] [url = about:blank] --WEBSHELL 0x2f261400 == 13 --DOMWINDOW == 24 (0x2d5bae70) [serial = 33] [outer = 0x0] [url = about:blank] (firefox-bin:43322): GLib-GObject-WARNING **: IA__g_object_weak_unref: couldn't find weak ref 0x2a230740(0x2ece0490) WARNING: malformed hostname: file nsURLParsers.cpp, line 606 ++WEBSHELL 0x2ce81a00 == 14 ++DOMWINDOW == 25 (0x2c1ce770) [serial = 34] [outer = 0x0] ++DOMWINDOW == 26 (0x2c1ce930) [serial = 35] [outer = 0x2c1ce740] E: mutex-posix.c: Assertion 'pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE) == 0' failed at pulsecore/mutex-posix.c:52, function pa_mutex_new(). Aborting. Abort trap (core dumped)
I am working on testing under linux right now. I did not have a box available but I am putting together an Ubuntu test box under VirtualBox as I type. I will let you know.
BTW the above stack we generated against a newer version, I recompiled to include more info in the trace. Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.1.1) Gecko/20090721 Firefox/3.5.1
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → INVALID
Summary: Highlighting text and then middle clicking it causes crash → E: mutex-posix.c: Assertion 'pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE) == 0' failed at pulsecore/mutex-posix.c:52, function pa_mutex_new(). Highlighting text and then middle clicking
Thanks! I will pursue that route. Sorry to trouble you.
You need to log in before you can comment on or make changes to this bug.