Getting MenuItem Class Missing Error on YouTube Chromeless Player API - actionscript-3

Consistently getting this error all of a sudden:
VerifyError: Error #1014: Class com.google.youtube.ui::MenuItem could not be found.
Anyone else seeing this? Any suggestions on how to get around? I've added error handling throughout the code, but error is still being thrown.

I started receiving this same error today when using the AS3 Player API.
From what I can tell,
hxxp://s.ytimg.com/yts/swfbin/apiplayer3-vflHUesdc.swf
loads up
hxxp://s.ytimg.com/yts/swfbin/ad3-vfl33FPYU.swf,
within which com.google.youtube.modules.ModuleBase tries to import com.google.youtube.ui.MenuItem, but it's nowhere to be found.
ad3-vfl33FPYU.swf was last modified this morning at 4:01 CDT.
See also: http://productforums.google.com/d/topic/youtube/Nm_K9hW7GQ4/discussion

Related

Error #2154 removing OSMF video player from stage

I am using osmf player to play HDS format videos. At a certain scenario I am stopping the video and removing it from stage. For some reason it throws the following error:
Error: Error #2154: The NetStream Object is invalid. This may be due to a failed NetConnection.
at flash.net::NetStream/play2()
at org.osmf.net.rtmpstreaming::RTMPDynamicStreamingNetLoader/reconnectStream()
My attempts to fix it were not successful so I am looking for a way to catch this specific error somehow.
I am looking for ideas on how to handle this error in my code(can't use global error handling).
Any directions on how to fix this bug would be also awesome!
Thanks!

IO error when deserializing continuation

I wrote a script that was working well. But, today, I got an strange error: IO error when deserializing continuation. It's the only msg shown in my transcript (without refering to the line where I could get a clue about what is producing this error. Any suggestion on how to fix it?
The error simply disapeared (without I doing nothing to change the code).

How to get information on TypeError coming from a library?

My flex project uses a small swc library. It runs under Flash Builder.
While running the application in debug mode I can see plenty of "TypeError: Error #1009: Cannot access a property or method of a null object reference." displayed in console.
But I have no extra information: which method or property caused the error, on which type, where, etc.
My flex app has an uncaught error mechanism, but no error is caught.
I tried to set compiler option "-debug" to true but no change occurred, logs are not more verbose.
I got the library sources and looked for an Error handling where this log would be written, but I found nothing.
Somebody already encountered such issue?

AS3, Flash: Accessing error messages text in code

I'm working on some flash app. Now, to test customer side of it I can use Flash Player debugger version that will save logs and show error messages. When it's deployed on the customer side - they will have a regular Flash Player version which means I will have no access to error messages if errors will happen. So I would like to equip it with some tool that would capture all of my trace messages in code and errors text. As for trace messages that's fairly simple, I just override the function in my code so it sends a POST request with trace message to a logger server, but how can I get a hold of the error message? Is there a known approach to this or some trick that somebody can suggest?
You can install the debug version of flash as your browser's default (in Chrome, you must disable the built-in player), so if you wanted to test user experience and debug, this would be the ideal solution.
However, to answer your question: there's no method for universally catching all errors, and redirecting them (that I know of). You'd have to encapsulate problem code ahead of time with try...catch statements, and send the property back on catch. For example:
try {
this["foo"]();
} catch (e:Error) {
trace(e);
}
In the debug version, the traced value would be TypeError: Error #1006: value is not a function. And while the standard version will only output TypeError: Error #1006, (a notably less descriptive error), what we're missing is any reference to where the error occured. To get this, we need to use Error.getStackTrace() to see the call stack and the line where the error occurred. In debug, this outputs the following:
TypeError: Error #1006: value is not a function.
at Shell_fla::MainTimeline/init()[C:\Projects\shell.as:91
In the standard client, we get a dissapointing null. In short, you cannot get any valuable info from the client versions.
The best advice I can give is to write around your problem code with your own custom error reports. For example, catch IO errors and trace the file it failed to load, or if you're expecting an object.foo, first try if (object.hasOwnProperty("foo")) { // do something } else { trace("foo not found in " + object.name) }. Code defensively.
Cheers,
I've discovered this post on StackOverflow:
How to catch all exceptions in Flex?
It answers my question, strange that I haven't ran into it while I was googling prior to asking.

ASP.NET MVC: “An internal error occurred.” when loading certificate bytes with X509Certificate2

I have already spent a few hours to resolve this error. The weird thing is when I use this libraries independently, it works absolutely fine but when I integrate them with my ASP .NET MVC website, it start throwing the following exception. I have also used MachineKeySet flag based on suggestion here but still no luck. Could anyone please help me to get rid of this exception. Thanks.
An internal error occurred.
Description: An unhandled exception
occurred during the execution of the
current web request. Please review the
stack trace for more information about
the error and where it originated in
the code.
Exception Details:
System.Security.Cryptography.CryptographicException:
An internal error occurred.
Source Error:
Line 194: if
(string.IsNullOrEmpty(p12FilePassword))
Line 196: certificate = new X509Certificate2(p12FileBytes, "", X509KeyStorageFlags.MachineKeySet);
Line 197: else
I found the solution here. Looks like a known issue. I used X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable flags together and problem disappeared. Other solution is to change the identity of applicationpool to LOCALSERVICE.