I ran the Firefox 3Beta 5 browser on a site with a link to an online webcam that functioned with Java Cam Img.class. Got a error report from Windows XP SP3 szAppName firefox.exe
szAppVer 1.9.0/3007 sz ModName hungapp
What is this bug? I try to analyse the original bug report that I could translate into txt with btscan,
must be something with ntdll.dll…
This is the real culprit, ModName hungapp, the module being used by firefox, now I have no idea who the module belongs to and why it doesn’t have a file type. Unless this hungapp (hung app) is an MS application to deal with applications that have hung.
40A8374 HTTP:http://webcam.deili.info/favicon.ico
40A9514 http://www.gness.com/distrust/?page_id=13
40A953E x-a&rls=org.mozilla:en-US:offi
40A9694 http://blog.nemik.net/2006/08/21/dont-leave-traces/
40A9B6D // Error url MUST be formatted like this:
40A9B9D // moz-neterror:page?e=error&u=url&d=desc
40A9BD8 // or optionally, to specify an alternate CSS class to allow for
40A9C1F // custom styling and favicon:
40A9C4D // moz-neterror:page?e=error&u=url&s=classname&d=desc
40A9C8C // Note that this file uses document.documentURI to get
40A9CCA // the URL (with the format from above). This is because
40A9D09 // document.location.href gets the current URI off the docshell,
40A9D50 // which is the URL displayed in the location bar, i.e.
40A9D8E // the URI that the user attempted to load.
40A9DC1 function getErrorCode()
40A9DE7 var url = document.documentURI;
40A9E0F var error = url.search(/e\=/);
40A9E36 var duffUrl = url.search(/\&u\=/);
40A9E61 return decodeURIComponent(url.slice(error + 2, duffUrl));
40A9EAC function getCSSClass()
40A9ED1 var url = document.documentURI;
40A9EF9 var matches = url.match(/s\=([^&]+)\&/);
40A9F2A // s is optional, if no match just return nothing
40A9F64 if (!matches || matches.length < 2)
40A9F90 return "";
40A9FA6 // parenthetical match is the second entry
40A9FD9 return decodeURIComponent(matches[1]);
40AA011 function getDescription()
40AA039 var url = document.documentURI;
40AA061 var desc = url.search(/d\=/);
40AA088 // desc == -1 if not found; if so, return an empty string
40AA0CA // instead of what would turn out to be portions of the URI
40AA10E if (desc == -1)
40AA126 return "";
40AA13C return decodeURIComponent(url.slice(desc + 2));
40AA17D function retryThis(buttonEl)
40AA1A8 // Session history has the URL of the page that failed
40AA1E7 // to load, not the one of the error page. So, just call
40AA228 // reload(), which will also repost POST data correctly.
40AA269 try {
40AA277 location.reload();
40AA294 } catch (e) {
40AA2AA // We probably tried to reload a URI that caused an exception to
40AA2F5 // occur; e.g. a non-existent file.
40AA32F buttonEl.disabled = true;
40AA35A function initPage()
40AA37C var err = getErrorCode();
40AA3A7 if (err == "nssBadCert") {
40AA3CA // Remove the "Try again" button for security exceptions, since it's
40AA419 // almost certainly useless.
40AA440 document.getElementById("errorTryAgain").style.display = "none";
40AA495 else {
40AA4A4 // Remove the override block for non-certificate errors. CSS-hiding
40AA4F3 // isn't good enough here, because of bug 39098
40AA52D var secOverride = document.getElementById("securityOverrideDiv");
40AA579 secOverride.parentNode.removeChild(secOverride);
40AA5BF // if it's an unknown error or there's no title or description
40AA606 // defined, get the generic message
40AA632 var errTitle = document.getElementById("et_" + err);
40AA66F var errDesc = document.getElementById("ed_" + err);
40AA6AC if (!errTitle || !errDesc)
40AA6D9 errTitle = document.getElementById("et_generic");
40AA715 errDesc = document.getElementById("ed_generic");
40AA75C var title = document.getElementById("errorTitleText");
40AA79B if (title)
40AA7B8 title.parentNode.replaceChild(errTitle, title);
40AA7F2 // change id to the replaced child's id so styling works
40AA835 errTitle.id = "errorTitleText";
40AA86A var sd = document.getElementById("errorShortDescText");
40AA8AA if (sd)
40AA8BA sd.textContent = getDescription();
40AA8E8 var ld = document.getElementById("errorLongDesc");
40AA923 if (ld)
40AA93D ld.parentNode.replaceChild(errDesc, ld);
40AA970 // change id to the replaced child's id so styling works
40AA9B3 errDesc.id = "errorLongDesc";
40AA9E6 // remove undisplayed errors to avoid bug 39098
40AAA1E var errContainer = document.getElementById("errorContainer");
40AAA64 errContainer.parentNode.removeChild(errContainer);
40AAAA0 var className = getCSSClass();
40AAAC7 if (className) {
40AAAE0 // Associate a CSS class with the root of the page, if one was passed in,
40AAB34 // to allow custom styling.
40AAB5A document.documentElement.className = className;
40AAB95 // Also, if they specified a CSS class, they must supply their own
40AABE2 // favicon. In order to trigger the browser to repaint though, we
40AAC2F // need to remove/add the link element.
40AAC62 var favicon = document.getElementById("favicon");
40AAC9E var faviconParent = favicon.parentNode;
40AACD0 faviconParent.removeChild(favicon);
40AACFE favicon.setAttribute("href", "chrome://global/skin/icons/" + className + "_favicon.png");
40AAD62 faviconParent.appendChild(favicon);
40AADA9 function showSecuritySection() {
40AADD0 // Swap link out, content in
40AADF5 document.getElementById('securityOverrideContent').style.display = '';
40AAE44 document.getElementById('securityOverrideLink').style.display = 'none';
40ACB4A <
40AEAE1 0
40AFC8C Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch2.getComplexValue]
40AFCFC Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]
40AFD6C Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]
40AFDDC Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIStringBundle.GetStringFromName]
40B1F3B body[dir="rtl"] #errorPageContainer {
40B1F61 background-position: right 0;
40B1F84 #errorTitle {
40B1F92 -moz-margin-start: 80px;
40B1FB0 #errorLongContent {
40B1FC4 -moz-margin-start: 80px;
40B1FE2 #errorShortDesc > p {
40B1FF8 overflow: auto;
40B200A border-bottom: 1px solid ThreeDLightShadow;
40B2038 padding-bottom: 1em;
40B204F font-size: 130%;
40B2062 white-space: pre-wrap;
40B207E #errorLongDesc {
40B208F -moz-padding-end: 3em;
40B20A8 font-size: 110%;
40B20BE #errorLongDesc > p {
40B20D6 #errorTryAgain {
40B20E7 margin-top: 2em;
40B20FA -moz-margin-start: 80px;
40B2121 position: absolute;
40B2137 right: 0;
40B2143 bottom: -1.5em;
40B2155 -moz-margin-end: 10px;
40B216E opacity: .4;
40B2180 body[dir="rtl"] #brand {
40B2199 right: auto;
40B21A8 left: 0;
40B21B6 #brand > p {
40B21C3 margin: 0;
40B21D3 #errorContainer {
40B21E5 display: none;
40B21F9 #securityOverrideDiv {
40B2210 padding-top: 10px;
40B2228 #securityOverrideContent {
40B2243 background-color: InfoBackground;
40B2267 color: InfoText;
40B227A padding: 10px;
40B228B -moz-border-radius: 10px;
40B22AA /* Custom styling for 'blacklist' error class */
40B22DB :root.blacklist #errorTitle, :root.blacklist #errorLongContent,
40B231B :root.blacklist #errorShortDesc, :root.blacklist #errorLongDesc,
40B235C :root.blacklist a {
40B2370 background-color: #722; /* Dark red */
40B2399 color: white;
40B23AC :root.blacklist #errorPageContainer {
40B23D2 background-image: url("chrome://global/skin/icons/blacklist_large.png");
40B241D background-color: #722;
40B243A :root.blacklist {
40B244C background: #333;
40B2463 :root.blacklist #errorTryAgain {
40B2484 display: none;
polonus
P.S. First thought it had something to do with SP3 and my drastic cleansing of temp files, but now I tend to a normal browser hang, but some FF dll’s could also be involved, like ntdll.dll, kernel32.dll, advapi.32.rpcrt4.dll firefox.xul.dll. mozcrtl9.dll and msvcrt.dll
Later I report on what I saw in the event viewer (Ran in Start Execute “eventvwr.msc” without the “”)
Hi folks,
I give you the data as I delve into it, the hung apps = firefox.exe version 1.9.0.3007, the hung module: hungapp.version 0.0.0. hung at 0x000000 (smells like a mem allocation problem) Event id 1002, Category (101) Error Source: Application Hang
In words:
0030: 20707061 2e302e30 20302e30 6f207461
0040: 65736666 30302074 30303030 3030
First I got:
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 48 61 6e 67 ion Hang
0010: 20 20 66 69 72 65 66 6f firefo
0018: 78 2e 65 78 65 20 31 2e x.exe 1.
0020: 39 2e 30 2e 33 30 30 37 9.0.3007
0028: 20 69 6e 20 68 75 6e 67 in hung
0030: 61 70 70 20 30 2e 30 2e app 0.0.
0038: 30 2e 30 20 61 74 20 6f 0.0 at o
0040: 66 66 73 65 74 20 30 30 ffset 00
0048: 30 30 30 30 30 30 000000
Just after that a similar error in Notepad.exe
Later Application Hang in Notepad.exe:
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 48 61 6e 67 ion Hang
0010: 20 20 6e 6f 74 65 70 61 notepa
0018: 64 2e 65 78 65 20 35 2e d.exe 5.
0020: 31 2e 32 36 30 30 2e 35 1.2600.5
0028: 35 31 32 20 69 6e 20 68 512 in h
0030: 75 6e 67 61 70 70 20 30 ungapp 0
0038: 2e 30 2e 30 2e 30 20 61 .0.0.0 a
0040: 74 20 6f 66 66 73 65 74 t offset
0048: 20 30 30 30 30 30 30 30 0000000
0050: 30 0