Kirsle has asked for the wisdom of the Perl Monks concerning the following question:
I chalked it off as being that ActiveState did something custom with their version of Perl and that the only way to get Tkx to work is to use ActivePerl.
But today I decided to take another stab at it. At first I came to the same point I've come with it before: the test suite works, but nothing else. But I decided to look into the Makefile to see why the test suite works -- because, if I ran a test manually, like perl t/LabEntry.t, it would also segfault. To make a long story short, this doesn't work:
$ perl tkx-ed Segmentation fault (code dumped)But this does:
$ PERL_DL_NONLAZY=1 perl tkx-edThe Makefile sets this variable and the tests pass. Without it, you get a segfault. With this variable, tkx-ed and tkx-prove both run. Without it, segfault.
What is this variable for, and what would cause it to be required for this one module to work?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Tkx and PERL_DL_NONLAZY
by Lotus1 (Vicar) on Jun 23, 2012 at 02:04 UTC | |
by Kirsle (Pilgrim) on Jun 24, 2012 at 18:09 UTC | |
|
Re: Tkx and PERL_DL_NONLAZY
by davido (Cardinal) on Jun 23, 2012 at 02:10 UTC | |
|
Re: Tkx and PERL_DL_NONLAZY
by Anonymous Monk on Jun 23, 2012 at 07:05 UTC | |
by Anonymous Monk on Jun 23, 2012 at 07:27 UTC | |
|
Re: Tkx and PERL_DL_NONLAZY
by mje (Curate) on Jun 25, 2012 at 10:00 UTC | |
by Anonymous Monk on Jun 25, 2012 at 12:48 UTC | |
by mje (Curate) on Jun 26, 2012 at 10:39 UTC |