Closed Bug 1146805 Opened 9 years ago Closed 9 months ago

Firefox freezes with SGI-GLX (in VBox VM)

Categories

(Toolkit :: Startup and Profile System, defect, P5)

36 Branch
x86_64
FreeBSD
defect

Tracking

()

RESOLVED INVALID

People

(Reporter: yuri, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36

Steps to reproduce:

Installed firefox in FreeBSD, which runs in virtual machine. FF freezes. See full description here:
https://bugzilla.mozilla.org/show_bug.cgi?id=833117#c101



Actual results:

Firefox freezes. I saw this happen many times in various VMs.



Expected results:

Sorry for creating another bug report. The previous one (#833117) isn't clear, and subject is misleading, and it may get lost.

At the same time the problem is very particular, and reproducible, see link above how to reproduce.

This is the major problem, because failure occurs on the wide range of systems.
Severity: normal → major
I have seen this behaviour too with the previous versions (33 and 34, I believe).
As a work-around, I have to launch `firefox -safe-mode' and then reset.

It has been fixed at some point when upgrading to firefox 35.x.
But I see it in 36
Attaching the list of stack traces for all threads in frozen firefox.
I don't think I can do more by myself troubleshooting this problem.
Comments 5 and 6 seem offtopic for this bug (which was specifically filed against BSD). Robert, your issue sounds more similar to bug 833117, which was fixed for Fx42+. Please try a newer release.
Hello Jan, can you please take a look at this issue?
Flags: needinfo?(jbeich)
I don't use VirtualBox and have no clue how it works. Try disabling SGI-GLX extension either via xorg.conf or as 3D acceleration in VM properties. A wild guess: maybe difference in how time flows within VM affects usage of pthread_cond_timedwait() in some paths (like PR_WaitCondVar) that later escalates into GLX synchronization issue between guest and host.

https://dxr.mozilla.org/mozilla-central/search?q=pthread_cond_timedwait

Andriy may have a better chance at figuring out what's going on here.
Flags: needinfo?(jbeich)
Hello Andriy, can you please take a look and advice on this issue?
Flags: needinfo?(avg)
To advance with this bug further, setting a component for this issue. 

I can confirm a "maybe" similarity to https://bugzilla.mozilla.org/show_bug.cgi?id=833117#c101 on Ubuntu 14.04/32b /FF48Nightly and to https://bugzilla.mozilla.org/show_bug.cgi?id=833117#c133:

(process:4513): GLib-CRITICAL **: g_path_get_basename: assertion 'file_name != NULL' failed

(process:4625): GLib-CRITICAL **: g_path_get_basename: assertion 'file_name != NULL' failed

The version I've tested with: 
Version	48.0a1 Build ID	20160327030437 User Agent 	Mozilla/5.0 (X11; Linux i686; rv:48.0) Gecko/20100101 Firefox/48.0
Component: Untriaged → Startup and Profile System
Product: Firefox → Toolkit
The stacks provided don't have full stack traces and so are not useful. Mozilla doesn't have engineering resources to spend diagnosing or fixing this bug, but we will accept patches.
Flags: needinfo?(avg)
Priority: -- → P5

In the process of migrating remaining bugs to the new severity system, the severity for this bug cannot be automatically determined. Please retriage this bug using the new severity system.

Severity: major → --

The severity field is not set for this bug.
:mossop, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(dtownsend)

I strongly suspect that this bug is no longer valid but please re-open if it is still reproducible.

Status: UNCONFIRMED → RESOLVED
Closed: 9 months ago
Flags: needinfo?(dtownsend)
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: