Re: [rt.cpan.org #64575] Start callback not called with Strawberry Perl 5.10 / 5.12

[email protected] ("Haiko Strotbek via RT")
Newsgroups perl.libwin32
Message-ID <[email protected]>
Tue Jan 11 13:27:22 2011: Request 64575 was acted upon.
Transaction: Correspondence added by [email protected]
       Queue: Win32-Daemon
     Subject: Re: [rt.cpan.org #64575] Start callback not called with Strawberry Perl 5.10 / 5.12
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: [email protected]
      Status: open
 Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=64575 >


> I find that hard to believe.  Did you sprinkle some OutputDebugString()
> calls into the function and then watch either with the Sysinternals
> Debug viewer, or Visual Studio etc. to see where the control flow
> goes through.  If DllMain() isn't called, then all the other initializations
> in the DLL_PROCESS_ATTACH entry in the switch statement won't happen
> either.

Perhaps I made a mistake:
I #defined DEBUG in all header files and added these lines at Daemon.xs:955
		        {
		            char szBuffer[256];
		            sprintf( szBuffer, "Main thread ID: %lu",
gMainThreadId );
		            ALERT( szBuffer );
		        }

and these at Daemon.xs:918
        {
            char szBuffer[256];
            sprintf( szBuffer, "Started for reason: %lu", fdwReason );
            ALERT( szBuffer );
        }

but none of the messages appear in the debug output file.

Is there something wrong with this?


I also verified that the patch definitely works - and since I tried two
different versions of Strawberry Perl I don't think that it's my fault
in any way.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.