Skip to main content
Participant
June 23, 2011
Question

ADL buffer overflow crash when loading external module

  • June 23, 2011
  • 1 reply
  • 1467 views

Hi,

ADL version: 1.5.3

Flex SDK version: 3.5

Flash Builder version: 4.5

OS: Vista 64bit

I have a project that uses various external Flex modules at runtime.

With Flash Builder 4, the Debug Launcher runs fine when compiling on a Windows XP box. The app behaves correctly, no crash.

When debugging the same project on a Vista 64bit using Flash Builder 4.5, all seems fine until I load an external module. At that point, the adl.exe process crashes with the following report:

Problem signature:

  Problem Event Name: BEX

  Application Name: adl.exe

  Application Version: 1.5.3.9120

  Application Timestamp: 4b06f734

  Fault Module Name: Adobe AIR.dll

  Fault Module Version: 2.6.0.19120

  Fault Module Timestamp: 4d7a8030

  Exception Offset: 005ef27a

  Exception Code: c0000417

  Exception Data: 00000000

  OS Version: 6.0.6002.2.2.0.768.3

  Locale ID: 4105

  Additional Information 1: 6495

  Additional Information 2: 5d54e5c02589ce8bdd8a34774c75928b

  Additional Information 3: 819d

  Additional Information 4: edcc4aab88b7f32eab72edc2ecc4f717

BEX is a buffer overflow.

Does anyone have any clue why the ADL would crash with such a configuration.

Thank you,

Martin

This topic has been closed for replies.

1 reply

chris.campbell
Legend
June 24, 2011

Hi Martin,

Do you know if this occurs with the latest version of AIR?  Could you generate a crash log for us so we can take a look at the stack trace?  It might give us a better idea of what's going on.

Thanks,

Chris

February 3, 2012

Hi

I have the same problem.

Flex version 4.6

AIR: 3.1

Fb: 4.5

code to reproduce:

<?xml version="1.0" encoding="utf-8"?>

<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"

                       xmlns:s="library://ns.adobe.com/flex/spark"

                       xmlns:mx="library://ns.adobe.com/flex/mx"

                       width="1200" height="800" minWidth="1200" minHeight="800"

                       applicationComplete="applicationConpleteHandler(event)"

                       resizing="windowedapplication1_resizingHandler(event)">

    <fx:Declarations>

        <!-- Place non-visual elements (e.g., services, value objects) here -->

    </fx:Declarations>

    <fx:Script>

        <![CDATA[           

            import mx.controls.Alert;

            import mx.events.FlexEvent;        

            var loader:Loader;

           

            protected function applicationConpleteHandler(event:FlexEvent):void

            {

                loader = new Loader;

                loader.width = this.stage.width;

                loader.height = this.stage.height;

                stage.addChild(loader);               

                var f:File = new File("C:/Users/Мурзик/AppData/Roaming/com.oreilly.WhiteSpace/Local Store/sandler/sandler_0.2.37.swf");             

               

                var urlReq:URLRequest = new URLRequest("C:/Users/username/AppData/Roaming/flash_file.swf");

                loader.load(urlReq);               

            }

           

            protected function windowedapplication1_resizingHandler(event:NativeWindowBoundsEvent):void

            {

                //loader.width = this.stage.width;

                //loader.height = this.stage.height;

            }

           

        ]]>

    </fx:Script>

</s:WindowedApplication>

Is there any solution?

chris.campbell
Legend
February 3, 2012

Hi Murzikkk,

Could you send me the sandler_0.2.37.swf so I can try and reproduce this internally?

ccampbel@adobe.com

Thanks,

Chris