- From: Thomas Mueller <tomtom.mueller@gmx.de>
- Date: Sun, 1 Aug 2004 02:04:12 +0700
- To: "png-group lists.w3.org" <png-group@w3.org>
- Message-ID: <001501c47731$33db2800$d72afea9@bigmac>
>>Hi,
>>
>>I already posted previously a code and two PNG images that causes X
>>request failure on XFree86. Now I discovered, that the failure
>>I reported probably occurs because one of the PNG images doesn't have
>>enough space. I can reproduce the problem with a code below, using any
>>PNG image as it's argument, as follows:
>>
>>When the window appears, use mouse on the down right corner of the
>>window to make the window smaller. X request failure occurs
>>immediately (at least on my system):
>>
>>X Error of failed request: BadMatch (invalid parameter attributes)
>> Major opcode of failed request: 73 (X_GetImage)
>> Serial number of failed request: 447
>> Current serial number in output stream: 447 ...
>>______
>>#!/usr/bin/env perl
>>
>>use Tk;
>>use Tk::PNG;
>>$mw = new MainWindow;
>>$b1 = $mw->Button->pack;
>>$b1->configure(-image => $mw->Photo(-format => 'png', -file => $ARGV[0]));
>>MainLoop;
>>
>>__END__
>>
>
> It works fine for me on linux. Maybe you need to get the latest
> libpng?
>
> I'm using libpng12.so.0.1.2.5
>
Can you resize the window (make it smaller than the image)?
I have that one too on my system, but Tk::PNG seems to be linked to a
different one: /usr/lib/libpng, namely to
/usr/lib/libpng.so.3.1.2.5:
ldd /usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi/auto/Tk/PNG/PNG.so
linux-gate.so.1 => (0xffffe000)
libpng.so.3 => /usr/lib/libpng.so.3 (0x40006000)
libz.so.1 => /usr/lib/libz.so.1 (0x40034000)
libm.so.6 => /lib/libm.so.6 (0x40045000)
libc.so.6 => /lib/libc.so.6 (0x40067000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
Anyway, I tried to link libpng.so.3 to libpng12.so.0.1.2.5, ldconfig and run
the test again - same result.
Maybe we use different versions of Tk::PNG or Tk?
My are 4.003 and 804.027:
$ perl -M'Tk::PNG 1000'
Tk::PNG version 1000 required--this is only version 4.003.
$ perl -M'Tk 1000'
Tk version 1000 required--this is only version 804.027.
I can reproduce it on SuSE 9.1 and RH9 boxes.
Cheers,
--- GoldED/386 2.42.G0614+
* Origin: Everything goes the bach runter ...
* http://casino-www.net
* http://casino-www.org
Attachments
- text/html attachment: 40731X.html
Received on Saturday, 31 July 2004 15:05:20 UTC