Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re^2: Filehandle open fails in script packed with PAR::Packer

by elef (Friar)
on Jan 14, 2014 at 21:16 UTC ( [id://1070610]=note: print w/replies, xml ) Need Help??


in reply to Re: Filehandle open fails in script packed with PAR::Packer
in thread Filehandle open fails in script packed with PAR::Packer

Yes, I did use -x.
I get a standard Windows error window stating that the .exe stopped working.
Details according to Windows:
Problem Event Name: APPCRASH Application Name: openfile_test.exe Application Version: 0.0.0.0 Application Timestamp: 4fba3b5e Fault Module Name: perl514.dll Fault Module Version: 5.14.2.1402 Fault Module Timestamp: 4e8f870c Exception Code: c0000005 Exception Offset: 000ad1bf OS Version: 6.1.7601.2.1.0.256.48 Locale ID: 1038 Additional Information 1: 0a9e Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 Additional Information 3: 0a9e Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Replies are listed 'Best First'.
Re^3: Filehandle open fails in script packed with PAR::Packer
by Anonymous Monk on Jan 14, 2014 at 21:44 UTC
      It spat out 3000 lines of stuff. I can't make much sense of it except for the last line: "Exited "OPENFILE_TEST.EXE" (process 0x18AC) with code -1073741819 (0xC0000005)." This is the same error code I posted above (access violation).
      I should note that if I move the open out of the sub, it works. Like so:
      # BITS OF CODE CHOPPED OFF my $buttbrowse = $bin_win -> Button(-text=>"Browse", -command => sub { +filepicker}) -> pack(-pady => 20); open (OUT, ">:encoding(UTF-8)", "c:/test/filepath.txt") or print "Can' +t open file: $!"; # this fails when the script is packed into an e +xe with PAR::Packer print OUT "File path: how would I know if I get printed before the sub + runs?"; close OUT; MainLoop;
      Of course this doesn't fix the problem because the variable I want to print to the file is filled in by the sub. But it does indicate something about the error perhaps. I would like to know if this error occurs for other people. I'd think not.

        It spat out 3000 lines of stuff. I can't make much sense of it except for the last line

        I already saw that one, it doesn't mean anything, it means "access denied to memory", so try looking at the line above

        or watch it in visual mode of depends ... like shown in one of the links, the errorings shows up in read, so look at last one, look above ...

        I should note that if I move the open out of the sub, it works.

        That would make me assume the encoding modules/files weren't packed completely or the wrong one is picked up or something else entirely ...

        The next steps are exactly the same as I outlined in my previous linksss

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1070610]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (4)
As of 2024-04-24 19:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found