Debian Bug report logs - #543496
php5-gd: segmentation fault in phpinfo()

version graph

Package: php5-gd; Maintainer for php5-gd is (unknown);

Reported by: Gábor Gombás <gombasg@sztaki.hu>

Date: Tue, 25 Aug 2009 11:33:24 UTC

Severity: normal

Found in version php5/5.3.0-2

Fixed in version php5/5.3.0-3

Done: Ondřej Surý <ondrej@debian.org>

Bug is archived. No further changes may be made.

Forwarded to http://bugs.php.net/bug.php?id=49193

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>:
Bug#543496; Package php5-gd. (Tue, 25 Aug 2009 11:33:29 GMT) (full text, mbox, link).


Acknowledgement sent to Gábor Gombás <gombasg@sztaki.hu>:
New Bug report received and forwarded. Copy sent to Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>. (Tue, 25 Aug 2009 11:33:29 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Gábor Gombás <gombasg@sztaki.hu>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: php5-gd: segmentation fault in phpinfo()
Date: Tue, 25 Aug 2009 13:30:47 +0200
Package: php5-gd
Version: 5.3.0-2
Severity: normal


Hi,

$ echo '<?php phpinfo() ?>' | php > /tmp/out
Segmentation fault

Stack trace:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff59a8210 in strlen () from /lib/libc.so.6
(gdb) bt
#0  0x00007ffff59a8210 in strlen () from /lib/libc.so.6
#1  0x00000000006d9a88 in format_converter (odp=0x7fffffffb500, fmt=0x7ffff4827470 "s", ap=0x7fffffffb460)
    at /tmp/buildd/php5-5.3.0/main/snprintf.c:964
#2  0x00000000006da66c in strx_printv (ccp=0x7fffffffb51c, buf=0x7ffff7fdb6a0 "\270\26\254\364\377\177", len=4294948152, 
    format=0x7ffff482746f "%s", ap=0x0) at /tmp/buildd/php5-5.3.0/main/snprintf.c:1211
#3  0x00000000006da814 in ap_php_snprintf (buf=0x7fffffffb5eb "", len=4160599712, format=0x0) at /tmp/buildd/php5-5.3.0/main/snprintf.c:1256
#4  0x00007ffff4823ae4 in zm_info_gd (zend_module=0x108e7c0) at /tmp/buildd/php5-5.3.0/ext/gd/gd.c:1296
#5  0x00000000006799c0 in _display_module_info_func (module=0xf4828818) at /tmp/buildd/php5-5.3.0/ext/standard/info.c:123
#6  0x00000000007359a5 in zend_hash_apply (ht=0x7fffffffb830, apply_func=0x6799b0 <_display_module_info_func>)
    at /tmp/buildd/php5-5.3.0/Zend/zend_hash.c:673
#7  0x000000000067ad3a in php_print_info (flag=32767) at /tmp/buildd/php5-5.3.0/ext/standard/info.c:903
#8  0x000000000067b141 in zif_phpinfo (ht=-192772072, return_value=0x1064bd8, return_value_ptr=0x7fffffffb538, this_ptr=0x0, 
    return_value_used=-16843009) at /tmp/buildd/php5-5.3.0/ext/standard/info.c:1217
#9  0x000000000077b12b in zend_do_fcall_common_helper_SPEC (execute_data=0xe34360) at /tmp/buildd/php5-5.3.0/Zend/zend_vm_execute.h:313
#10 0x0000000000754569 in execute (op_array=0x1063688) at /tmp/buildd/php5-5.3.0/Zend/zend_vm_execute.h:104
#11 0x0000000000729391 in zend_execute_scripts (type=0, retval=0x7fffffffba80, file_count=3) at /tmp/buildd/php5-5.3.0/Zend/zend.c:1188
#12 0x00000000006d5ac5 in php_execute_script (primary_file=0xe3f800) at /tmp/buildd/php5-5.3.0/main/main.c:2196
#13 0x00000000007b6b77 in main (argc=-7672, argv=0x7fffffffde10) at /tmp/buildd/php5-5.3.0/sapi/cli/php_cli.c:1188
(gdb)

Notice that zm_info_gd() seems to call ap_php_snprintf() with completely
bogus arguments.

For reference, the contents of /tmp/out from the first command above:

phpinfo()
PHP Version => 5.3.0-2

System => Linux boogie 2.6.30.5 #14 SMP PREEMPT Sun Aug 23 21:03:26 CEST 2009 x86_64
Build Date => Jul  1 2009 07:29:44
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
Additional .ini files parsed => /etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini,
/etc/php5/cli/conf.d/pdo_pgsql.ini,
/etc/php5/cli/conf.d/pgsql.ini

PHP API => 20090626
PHP Extension => 20090626
Zend Extension => 220090626
Zend Extension Build => API220090626,NTS
PHP Extension Build => API20090626,NTS
Debug Build => no
Thread Safety => disabled
Zend Memory Manager => enabled
Zend Multibyte Support => disabled
IPv6 Support => enabled
Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip  
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk


This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies


 _______________________________________________________________________


Configuration

bcmath

BCMath support => enabled

Directive => Local Value => Master Value
bcmath.scale => 0 => 0

bz2

BZip2 Support => Enabled
Stream Wrapper support => compress.bz2://
Stream Filter support => bzip2.decompress, bzip2.compress
BZip2 Version => 1.0.5, 10-Dec-2007

calendar

Calendar support => enabled

Core

PHP Version => 5.3.0-2

Directive => Local Value => Master Value
allow_call_time_pass_reference => Off => Off
allow_url_fopen => On => On
allow_url_include => Off => Off
always_populate_raw_post_data => Off => Off
arg_separator.input => & => &
arg_separator.output => & => &
asp_tags => Off => Off
auto_append_file => no value => no value
auto_globals_jit => On => On
auto_prepend_file => no value => no value
browscap => no value => no value
default_charset => no value => no value
default_mimetype => text/html => text/html
define_syslog_variables => Off => Off
disable_classes => no value => no value
disable_functions => no value => no value
display_errors => Off => Off
display_startup_errors => Off => Off
doc_root => no value => no value
docref_ext => no value => no value
docref_root => no value => no value
enable_dl => Off => Off
error_append_string => no value => no value
error_log => no value => no value
error_prepend_string => no value => no value
error_reporting => 22527 => 22527
exit_on_timeout => Off => Off
expose_php => On => On
extension_dir => /usr/lib/php5/20090626 => /usr/lib/php5/20090626
file_uploads => On => On
highlight.bg => <font style="color: #FFFFFF">#FFFFFF</font> => <font style="color: #FFFFFF">#FFFFFF</font>
highlight.comment => <font style="color: #FF8000">#FF8000</font> => <font style="color: #FF8000">#FF8000</font>
highlight.default => <font style="color: #0000BB">#0000BB</font> => <font style="color: #0000BB">#0000BB</font>
highlight.html => <font style="color: #000000">#000000</font> => <font style="color: #000000">#000000</font>
highlight.keyword => <font style="color: #007700">#007700</font> => <font style="color: #007700">#007700</font>
highlight.string => <font style="color: #DD0000">#DD0000</font> => <font style="color: #DD0000">#DD0000</font>
html_errors => Off => Off
ignore_repeated_errors => Off => Off
ignore_repeated_source => Off => Off
ignore_user_abort => Off => Off
implicit_flush => On => On
include_path => .:/usr/share/php:/usr/share/pear => .:/usr/share/php:/usr/share/pear
log_errors => On => On
log_errors_max_len => 1024 => 1024
magic_quotes_gpc => Off => Off
magic_quotes_runtime => Off => Off
magic_quotes_sybase => Off => Off
mail.add_x_header => On => On
mail.force_extra_parameters => 

Gabor

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (110, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30.5 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages php5-gd depends on:
ii  libapache2-mod-php5 [p 5.3.0-2           server-side, HTML-embedded scripti
ii  libc6                  2.9-25            GNU C Library: Shared libraries
ii  libfreetype6           2.3.9-5           FreeType 2 font engine, shared lib
ii  libgd2-xpm             2.0.36~rc1~dfsg-3 GD Graphics Library version 2
ii  libjpeg62              6b-15             The Independent JPEG Group's JPEG 
ii  libpng12-0             1.2.39-1          PNG library - runtime
ii  libt1-5                5.1.2-3           Type 1 font rasterizer library - r
ii  libx11-6               2:1.2.2-1         X11 client-side library
ii  libxpm4                1:3.5.7-2         X11 pixmap library
ii  php5                   5.3.0-2           server-side, HTML-embedded scripti
ii  php5-cli [phpapi-20090 5.3.0-2           command-line interpreter for the p
ii  php5-common            5.3.0-2           Common files for packages built fr
ii  zlib1g                 1:1.2.3.3.dfsg-15 compression library - runtime

php5-gd recommends no packages.

php5-gd suggests no packages.

-- no debconf information




Information forwarded to debian-bugs-dist@lists.debian.org, Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>:
Bug#543496; Package php5-gd. (Tue, 25 Aug 2009 12:30:06 GMT) (full text, mbox, link).


Acknowledgement sent to Ondřej Surý <ondrej@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>. (Tue, 25 Aug 2009 12:30:06 GMT) (full text, mbox, link).


Message #10 received at 543496@bugs.debian.org (full text, mbox, reply):

From: Ondřej Surý <ondrej@debian.org>
To: Gábor Gombás <gombasg@sztaki.hu>, 543496@bugs.debian.org
Subject: Re: [php-maint] Bug#543496: php5-gd: segmentation fault in phpinfo()
Date: Tue, 25 Aug 2009 14:27:02 +0200
Hi Gábor,

can you try this patch?

diff --git a/ext/gd/libgd/gd_compat.c b/ext/gd/libgd/gd_compat.c
index bba6234..473ea20 100644
--- a/ext/gd/libgd/gd_compat.c
+++ b/ext/gd/libgd/gd_compat.c
@@ -14,7 +14,7 @@ int gdJpegGetVersionInt()
 	return JPEG_LIB_VERSION;
 }

-int gdJpegGetVersionString()
+const char * gdJpegGetVersionString()
 {
 	switch(JPEG_LIB_VERSION) {
 		case 62:
diff --git a/ext/gd/libgd/gd_compat.h b/ext/gd/libgd/gd_compat.h
index 022d0a8..c084a00 100644
--- a/ext/gd/libgd/gd_compat.h
+++ b/ext/gd/libgd/gd_compat.h
@@ -8,7 +8,7 @@
 #endif

 const char * gdPngGetVersionString();
-int gdJpegGetVersionString();
+const char * gdJpegGetVersionString();
 int gdJpegGetVersionInt();
 int overflow2(int a, int b);

It's ok, just to copy ext/gd outside php source tree, install
php5-dev, run phpize && configure && make && make install

It's fixed in our git, and I'll report that upstream meanwhile

Ondrej.

2009/8/25 Gábor Gombás <gombasg@sztaki.hu>:
> Package: php5-gd
> Version: 5.3.0-2
> Severity: normal
>
>
> Hi,
>
> $ echo '<?php phpinfo() ?>' | php > /tmp/out
> Segmentation fault
>
> Stack trace:
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007ffff59a8210 in strlen () from /lib/libc.so.6
> (gdb) bt
> #0  0x00007ffff59a8210 in strlen () from /lib/libc.so.6
> #1  0x00000000006d9a88 in format_converter (odp=0x7fffffffb500, fmt=0x7ffff4827470 "s", ap=0x7fffffffb460)
>    at /tmp/buildd/php5-5.3.0/main/snprintf.c:964
> #2  0x00000000006da66c in strx_printv (ccp=0x7fffffffb51c, buf=0x7ffff7fdb6a0 "\270\26\254\364\377\177", len=4294948152,
>    format=0x7ffff482746f "%s", ap=0x0) at /tmp/buildd/php5-5.3.0/main/snprintf.c:1211
> #3  0x00000000006da814 in ap_php_snprintf (buf=0x7fffffffb5eb "", len=4160599712, format=0x0) at /tmp/buildd/php5-5.3.0/main/snprintf.c:1256
> #4  0x00007ffff4823ae4 in zm_info_gd (zend_module=0x108e7c0) at /tmp/buildd/php5-5.3.0/ext/gd/gd.c:1296
> #5  0x00000000006799c0 in _display_module_info_func (module=0xf4828818) at /tmp/buildd/php5-5.3.0/ext/standard/info.c:123
> #6  0x00000000007359a5 in zend_hash_apply (ht=0x7fffffffb830, apply_func=0x6799b0 <_display_module_info_func>)
>    at /tmp/buildd/php5-5.3.0/Zend/zend_hash.c:673
> #7  0x000000000067ad3a in php_print_info (flag=32767) at /tmp/buildd/php5-5.3.0/ext/standard/info.c:903
> #8  0x000000000067b141 in zif_phpinfo (ht=-192772072, return_value=0x1064bd8, return_value_ptr=0x7fffffffb538, this_ptr=0x0,
>    return_value_used=-16843009) at /tmp/buildd/php5-5.3.0/ext/standard/info.c:1217
> #9  0x000000000077b12b in zend_do_fcall_common_helper_SPEC (execute_data=0xe34360) at /tmp/buildd/php5-5.3.0/Zend/zend_vm_execute.h:313
> #10 0x0000000000754569 in execute (op_array=0x1063688) at /tmp/buildd/php5-5.3.0/Zend/zend_vm_execute.h:104
> #11 0x0000000000729391 in zend_execute_scripts (type=0, retval=0x7fffffffba80, file_count=3) at /tmp/buildd/php5-5.3.0/Zend/zend.c:1188
> #12 0x00000000006d5ac5 in php_execute_script (primary_file=0xe3f800) at /tmp/buildd/php5-5.3.0/main/main.c:2196
> #13 0x00000000007b6b77 in main (argc=-7672, argv=0x7fffffffde10) at /tmp/buildd/php5-5.3.0/sapi/cli/php_cli.c:1188
> (gdb)
>
> Notice that zm_info_gd() seems to call ap_php_snprintf() with completely
> bogus arguments.
>
> For reference, the contents of /tmp/out from the first command above:
>
> phpinfo()
> PHP Version => 5.3.0-2
>
> System => Linux boogie 2.6.30.5 #14 SMP PREEMPT Sun Aug 23 21:03:26 CEST 2009 x86_64
> Build Date => Jul  1 2009 07:29:44
> Server API => Command Line Interface
> Virtual Directory Support => disabled
> Configuration File (php.ini) Path => /etc/php5/cli
> Loaded Configuration File => /etc/php5/cli/php.ini
> Scan this dir for additional .ini files => /etc/php5/cli/conf.d
> Additional .ini files parsed => /etc/php5/cli/conf.d/gd.ini,
> /etc/php5/cli/conf.d/mysql.ini,
> /etc/php5/cli/conf.d/mysqli.ini,
> /etc/php5/cli/conf.d/pdo.ini,
> /etc/php5/cli/conf.d/pdo_mysql.ini,
> /etc/php5/cli/conf.d/pdo_pgsql.ini,
> /etc/php5/cli/conf.d/pgsql.ini
>
> PHP API => 20090626
> PHP Extension => 20090626
> Zend Extension => 220090626
> Zend Extension Build => API220090626,NTS
> PHP Extension Build => API20090626,NTS
> Debug Build => no
> Thread Safety => disabled
> Zend Memory Manager => enabled
> Zend Multibyte Support => disabled
> IPv6 Support => enabled
> Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip
> Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
> Registered Stream Filters => zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk
>
>
> This program makes use of the Zend Scripting Language Engine:
> Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
>
>
>  _______________________________________________________________________
>
>
> Configuration
>
> bcmath
>
> BCMath support => enabled
>
> Directive => Local Value => Master Value
> bcmath.scale => 0 => 0
>
> bz2
>
> BZip2 Support => Enabled
> Stream Wrapper support => compress.bz2://
> Stream Filter support => bzip2.decompress, bzip2.compress
> BZip2 Version => 1.0.5, 10-Dec-2007
>
> calendar
>
> Calendar support => enabled
>
> Core
>
> PHP Version => 5.3.0-2
>
> Directive => Local Value => Master Value
> allow_call_time_pass_reference => Off => Off
> allow_url_fopen => On => On
> allow_url_include => Off => Off
> always_populate_raw_post_data => Off => Off
> arg_separator.input => & => &
> arg_separator.output => & => &
> asp_tags => Off => Off
> auto_append_file => no value => no value
> auto_globals_jit => On => On
> auto_prepend_file => no value => no value
> browscap => no value => no value
> default_charset => no value => no value
> default_mimetype => text/html => text/html
> define_syslog_variables => Off => Off
> disable_classes => no value => no value
> disable_functions => no value => no value
> display_errors => Off => Off
> display_startup_errors => Off => Off
> doc_root => no value => no value
> docref_ext => no value => no value
> docref_root => no value => no value
> enable_dl => Off => Off
> error_append_string => no value => no value
> error_log => no value => no value
> error_prepend_string => no value => no value
> error_reporting => 22527 => 22527
> exit_on_timeout => Off => Off
> expose_php => On => On
> extension_dir => /usr/lib/php5/20090626 => /usr/lib/php5/20090626
> file_uploads => On => On
> highlight.bg => <font style="color: #FFFFFF">#FFFFFF</font> => <font style="color: #FFFFFF">#FFFFFF</font>
> highlight.comment => <font style="color: #FF8000">#FF8000</font> => <font style="color: #FF8000">#FF8000</font>
> highlight.default => <font style="color: #0000BB">#0000BB</font> => <font style="color: #0000BB">#0000BB</font>
> highlight.html => <font style="color: #000000">#000000</font> => <font style="color: #000000">#000000</font>
> highlight.keyword => <font style="color: #007700">#007700</font> => <font style="color: #007700">#007700</font>
> highlight.string => <font style="color: #DD0000">#DD0000</font> => <font style="color: #DD0000">#DD0000</font>
> html_errors => Off => Off
> ignore_repeated_errors => Off => Off
> ignore_repeated_source => Off => Off
> ignore_user_abort => Off => Off
> implicit_flush => On => On
> include_path => .:/usr/share/php:/usr/share/pear => .:/usr/share/php:/usr/share/pear
> log_errors => On => On
> log_errors_max_len => 1024 => 1024
> magic_quotes_gpc => Off => Off
> magic_quotes_runtime => Off => Off
> magic_quotes_sybase => Off => Off
> mail.add_x_header => On => On
> mail.force_extra_parameters =>
>
> Gabor
>
> -- System Information:
> Debian Release: squeeze/sid
>  APT prefers unstable
>  APT policy: (500, 'unstable'), (500, 'stable'), (110, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 2.6.30.5 (SMP w/2 CPU cores; PREEMPT)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
>
> Versions of packages php5-gd depends on:
> ii  libapache2-mod-php5 [p 5.3.0-2           server-side, HTML-embedded scripti
> ii  libc6                  2.9-25            GNU C Library: Shared libraries
> ii  libfreetype6           2.3.9-5           FreeType 2 font engine, shared lib
> ii  libgd2-xpm             2.0.36~rc1~dfsg-3 GD Graphics Library version 2
> ii  libjpeg62              6b-15             The Independent JPEG Group's JPEG
> ii  libpng12-0             1.2.39-1          PNG library - runtime
> ii  libt1-5                5.1.2-3           Type 1 font rasterizer library - r
> ii  libx11-6               2:1.2.2-1         X11 client-side library
> ii  libxpm4                1:3.5.7-2         X11 pixmap library
> ii  php5                   5.3.0-2           server-side, HTML-embedded scripti
> ii  php5-cli [phpapi-20090 5.3.0-2           command-line interpreter for the p
> ii  php5-common            5.3.0-2           Common files for packages built fr
> ii  zlib1g                 1:1.2.3.3.dfsg-15 compression library - runtime
>
> php5-gd recommends no packages.
>
> php5-gd suggests no packages.
>
> -- no debconf information
>
>
>
> _______________________________________________
> pkg-php-maint mailing list
> pkg-php-maint@lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-php-maint
>



-- 
Ondřej Surý <ondrej@sury.org>
http://blog.rfc1925.org/




Set Bug forwarded-to-address to 'http://bugs.php.net/bug.php?id=49193'. Request was from Ondřej Surý <ondrej@sury.org> to control@bugs.debian.org. (Tue, 25 Aug 2009 12:36:07 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>:
Bug#543496; Package php5-gd. (Tue, 25 Aug 2009 13:12:08 GMT) (full text, mbox, link).


Acknowledgement sent to Gabor Gombas <gombasg@sztaki.hu>:
Extra info received and forwarded to list. Copy sent to Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>. (Tue, 25 Aug 2009 13:12:08 GMT) (full text, mbox, link).


Message #17 received at 543496@bugs.debian.org (full text, mbox, reply):

From: Gabor Gombas <gombasg@sztaki.hu>
To: Ondřej Surý <ondrej@debian.org>
Cc: 543496@bugs.debian.org
Subject: Re: [php-maint] Bug#543496: php5-gd: segmentation fault in phpinfo()
Date: Tue, 25 Aug 2009 15:08:27 +0200
On Tue, Aug 25, 2009 at 02:27:02PM +0200, Ondřej Surý wrote:
> Hi Gábor,
> 
> can you try this patch?
> 
> diff --git a/ext/gd/libgd/gd_compat.c b/ext/gd/libgd/gd_compat.c
> index bba6234..473ea20 100644
> --- a/ext/gd/libgd/gd_compat.c
> +++ b/ext/gd/libgd/gd_compat.c
> @@ -14,7 +14,7 @@ int gdJpegGetVersionInt()
>  	return JPEG_LIB_VERSION;
>  }
> 
> -int gdJpegGetVersionString()
> +const char * gdJpegGetVersionString()
>  {
>  	switch(JPEG_LIB_VERSION) {
>  		case 62:
> diff --git a/ext/gd/libgd/gd_compat.h b/ext/gd/libgd/gd_compat.h
> index 022d0a8..c084a00 100644
> --- a/ext/gd/libgd/gd_compat.h
> +++ b/ext/gd/libgd/gd_compat.h
> @@ -8,7 +8,7 @@
>  #endif
> 
>  const char * gdPngGetVersionString();
> -int gdJpegGetVersionString();
> +const char * gdJpegGetVersionString();
>  int gdJpegGetVersionInt();
>  int overflow2(int a, int b);
> 
> It's ok, just to copy ext/gd outside php source tree, install
> php5-dev, run phpize && configure && make && make install

Actually I needed "./configure --with-jpeg-dir --with-png-dir
--with-zlib-dir --with-xpm-dir --with-freetype-dir --with-t1lib" because
./configure did not find the libraries otherwise, but after that the
patch seems to work fine. Thanks.

Gabor

-- 
     ---------------------------------------------------------
     MTA SZTAKI Computer and Automation Research Institute
                Hungarian Academy of Sciences
     ---------------------------------------------------------




Reply sent to Ondřej Surý <ondrej@debian.org>:
You have taken responsibility. (Wed, 26 Aug 2009 13:30:24 GMT) (full text, mbox, link).


Notification sent to Gábor Gombás <gombasg@sztaki.hu>:
Bug acknowledged by developer. (Wed, 26 Aug 2009 13:30:24 GMT) (full text, mbox, link).


Message #22 received at 543496-close@bugs.debian.org (full text, mbox, reply):

From: Ondřej Surý <ondrej@debian.org>
To: 543496-close@bugs.debian.org
Subject: Bug#543496: fixed in php5 5.3.0-3
Date: Wed, 26 Aug 2009 13:19:00 +0000
Source: php5
Source-Version: 5.3.0-3

We believe that the bug you reported is fixed in the latest version of
php5, which is due to be installed in the Debian FTP archive:

libapache2-mod-php5_5.3.0-3_amd64.deb
  to pool/main/p/php5/libapache2-mod-php5_5.3.0-3_amd64.deb
libapache2-mod-php5filter_5.3.0-3_amd64.deb
  to pool/main/p/php5/libapache2-mod-php5filter_5.3.0-3_amd64.deb
php-pear_5.3.0-3_all.deb
  to pool/main/p/php5/php-pear_5.3.0-3_all.deb
php5-cgi_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-cgi_5.3.0-3_amd64.deb
php5-cli_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-cli_5.3.0-3_amd64.deb
php5-common_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-common_5.3.0-3_amd64.deb
php5-curl_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-curl_5.3.0-3_amd64.deb
php5-dbg_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-dbg_5.3.0-3_amd64.deb
php5-dev_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-dev_5.3.0-3_amd64.deb
php5-gd_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-gd_5.3.0-3_amd64.deb
php5-gmp_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-gmp_5.3.0-3_amd64.deb
php5-imap_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-imap_5.3.0-3_amd64.deb
php5-interbase_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-interbase_5.3.0-3_amd64.deb
php5-ldap_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-ldap_5.3.0-3_amd64.deb
php5-mcrypt_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-mcrypt_5.3.0-3_amd64.deb
php5-mysql_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-mysql_5.3.0-3_amd64.deb
php5-odbc_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-odbc_5.3.0-3_amd64.deb
php5-pgsql_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-pgsql_5.3.0-3_amd64.deb
php5-pspell_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-pspell_5.3.0-3_amd64.deb
php5-recode_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-recode_5.3.0-3_amd64.deb
php5-snmp_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-snmp_5.3.0-3_amd64.deb
php5-sqlite_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-sqlite_5.3.0-3_amd64.deb
php5-sybase_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-sybase_5.3.0-3_amd64.deb
php5-tidy_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-tidy_5.3.0-3_amd64.deb
php5-xmlrpc_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-xmlrpc_5.3.0-3_amd64.deb
php5-xsl_5.3.0-3_amd64.deb
  to pool/main/p/php5/php5-xsl_5.3.0-3_amd64.deb
php5_5.3.0-3.diff.gz
  to pool/main/p/php5/php5_5.3.0-3.diff.gz
php5_5.3.0-3.dsc
  to pool/main/p/php5/php5_5.3.0-3.dsc
php5_5.3.0-3_all.deb
  to pool/main/p/php5/php5_5.3.0-3_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 543496@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ondřej Surý <ondrej@debian.org> (supplier of updated php5 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 25 Aug 2009 16:12:13 +0200
Source: php5
Binary: php5 php5-common libapache2-mod-php5 libapache2-mod-php5filter php5-cgi php5-cli php5-dev php5-dbg php-pear php5-curl php5-gd php5-gmp php5-imap php5-interbase php5-ldap php5-mcrypt php5-mysql php5-odbc php5-pgsql php5-pspell php5-recode php5-snmp php5-sqlite php5-sybase php5-tidy php5-xmlrpc php5-xsl
Architecture: source amd64 all
Version: 5.3.0-3
Distribution: experimental
Urgency: low
Maintainer: Ondřej Surý <ondrej@debian.org>
Changed-By: Ondřej Surý <ondrej@debian.org>
Description: 
 libapache2-mod-php5 - server-side, HTML-embedded scripting language (Apache 2 module)
 libapache2-mod-php5filter - server-side, HTML-embedded scripting language (apache 2 filter mo
 php-pear   - PEAR - PHP Extension and Application Repository
 php5       - server-side, HTML-embedded scripting language (metapackage)
 php5-cgi   - server-side, HTML-embedded scripting language (CGI binary)
 php5-cli   - command-line interpreter for the php5 scripting language
 php5-common - Common files for packages built from the php5 source
 php5-curl  - CURL module for php5
 php5-dbg   - Debug symbols for PHP5
 php5-dev   - Files for PHP5 module development
 php5-gd    - GD module for php5
 php5-gmp   - GMP module for php5
 php5-imap  - IMAP module for php5
 php5-interbase - interbase/firebird module for php5
 php5-ldap  - LDAP module for php5
 php5-mcrypt - MCrypt module for php5
 php5-mysql - MySQL module for php5
 php5-odbc  - ODBC module for php5
 php5-pgsql - PostgreSQL module for php5
 php5-pspell - pspell module for php5
 php5-recode - recode module for php5
 php5-snmp  - SNMP module for php5
 php5-sqlite - SQLite module for php5
 php5-sybase - Sybase / MS SQL Server module for php5
 php5-tidy  - tidy module for php5
 php5-xmlrpc - XML-RPC module for php5
 php5-xsl   - XSL module for php5
Closes: 530281 535770 542088 542906 543278 543496
Changes: 
 php5 (5.3.0-3) experimental; urgency=low
 .
   * Fix segmentation fault in php-gd (Closes: #543496)
   * Update suhosin patch to 0.9.8 *BETA* and enable it again
   * Fix FTBFS with current autoconf/automake (Closes: #542906, #542088)
   * Add avr32-linux-gnu to no -gstabs toolchains (Closes: #543278)
   * Fix FTBFS on Debian Hurd (Closes: #530281)
   * Use updated (v7) version of use_embedded_timezonedb.patch (Closes: #535770)
Checksums-Sha1: 
 bc8d8377581df2c5e9233be213f34556b6658ba0 2446 php5_5.3.0-3.dsc
 c9da6454f334adf9e941630d56f1964b6fe39c2c 157468 php5_5.3.0-3.diff.gz
 3d904b63a5ad38c28751e0f4d0ac46a62b8a479f 467062 php5-common_5.3.0-3_amd64.deb
 a6a0cfc548f053033213005f98f62ef0d0876717 3298276 libapache2-mod-php5_5.3.0-3_amd64.deb
 f03ed8ad270515e5fbbf9325395900a59b278944 3297390 libapache2-mod-php5filter_5.3.0-3_amd64.deb
 662a8735e54e7857da34ea2837d727c4abb096a2 6414084 php5-cgi_5.3.0-3_amd64.deb
 248f8e8ef79d62e43c3ead022c6b72d3b3e8a553 3206592 php5-cli_5.3.0-3_amd64.deb
 b549c33327b399521784dacc020a94c2d56e364e 406772 php5-dev_5.3.0-3_amd64.deb
 185794b5605140a7dec01ea2ad19d433ea8e2c39 11439366 php5-dbg_5.3.0-3_amd64.deb
 70ef6a060a4d32974691c026da52a47136374c3a 26950 php5-curl_5.3.0-3_amd64.deb
 b5e5bdae67b8e3a67092b328c03497576c084638 42350 php5-gd_5.3.0-3_amd64.deb
 f3102529e30ab25952b74e319c91064491be9032 18278 php5-gmp_5.3.0-3_amd64.deb
 c0e1a17c9f9792c913009e71c7e173ec259f51f1 36474 php5-imap_5.3.0-3_amd64.deb
 7d1d1cc7edcf7858b7c56e0f5860f9fde98e9cfa 50240 php5-interbase_5.3.0-3_amd64.deb
 dbe6e92560167b2144f471a4b46090426c6fd998 21092 php5-ldap_5.3.0-3_amd64.deb
 7a5221ebe34e2e74c6f1c77330b85b6fee9a22bd 14154 php5-mcrypt_5.3.0-3_amd64.deb
 3d4d00f7a0ab92db22eaefa2becb8ecea640327f 75512 php5-mysql_5.3.0-3_amd64.deb
 c45e7889d2de72df054df125da482b585005b8c8 37110 php5-odbc_5.3.0-3_amd64.deb
 db4ff4afb8ae52679507bd9d4c26d0e60cfb5d9f 58538 php5-pgsql_5.3.0-3_amd64.deb
 81fda56e59717ec976c288f135780305bff858f3 8558 php5-pspell_5.3.0-3_amd64.deb
 de8ccf06edae81e443714d4878186eb30ab7a53e 4964 php5-recode_5.3.0-3_amd64.deb
 4228d4e0e7572fb89bb7560f7c5d172670aca842 12782 php5-snmp_5.3.0-3_amd64.deb
 54603766f4c0ca2a0786a643eb435351d9291e39 41560 php5-sqlite_5.3.0-3_amd64.deb
 84b5ceece29cb3bd9e97f78f7182c15b9eae5494 26866 php5-sybase_5.3.0-3_amd64.deb
 18bedc866c6db34cbe4ac9c06a043b226bde0c62 18628 php5-tidy_5.3.0-3_amd64.deb
 df51d208ed03222a5d2032ccade69d6a2b7f42d5 40432 php5-xmlrpc_5.3.0-3_amd64.deb
 1bf50d283445994bab878ab7e73201c5afea7798 14274 php5-xsl_5.3.0-3_amd64.deb
 52c82b75f4b90082f86ccd0bb44711b26102619f 1072 php5_5.3.0-3_all.deb
 cdddf679d06be335e88872ae8486674d1ebb7bb4 335922 php-pear_5.3.0-3_all.deb
Checksums-Sha256: 
 ba1113300886550ea58a7e19bf71cdc896d7ca640685ebeca18edc2e8134da87 2446 php5_5.3.0-3.dsc
 487453f862c1b5132312435b9984fe6e45ec3ebe4a9b4e85146bdd28acac371b 157468 php5_5.3.0-3.diff.gz
 e3fc68911a7071fbedb9b1e4d36053a32be9ba247eb18cdec2cd81c2ac024f5e 467062 php5-common_5.3.0-3_amd64.deb
 24484316a97845d9870c1a325198d3716e83d7f273fd996a03bae2f2132098fa 3298276 libapache2-mod-php5_5.3.0-3_amd64.deb
 dc77e20178b59ec24f973fab4b5a98574093d8cacf3badace7d67cba7f08c295 3297390 libapache2-mod-php5filter_5.3.0-3_amd64.deb
 845f34d020355c81296e9050024453c318038f848a3f286799ff84f32de32596 6414084 php5-cgi_5.3.0-3_amd64.deb
 49afeea64af87fd8317d65dabf3d567a87d02dd9e376581bbc406468740aea66 3206592 php5-cli_5.3.0-3_amd64.deb
 2f08c1df95a42bc4dc5dc12a9ce291cafc18257010f2d871c606e87a8271edd2 406772 php5-dev_5.3.0-3_amd64.deb
 038d63c236ffb898152c8348dd9bb55767c0b59772b43a67509351e6620f9b4a 11439366 php5-dbg_5.3.0-3_amd64.deb
 248052d97b881c5992136979fcc99289c8cbc4bfefeb0d06ee893f429f3116ec 26950 php5-curl_5.3.0-3_amd64.deb
 3a2df9ccc75cfb39f0a76eeb0fda73d52d6370d8b2008530ee2ea5d7a3b7f76d 42350 php5-gd_5.3.0-3_amd64.deb
 6db064b5ba3f278e41904bfa6e26b95fbdd6639a958078557c8e353284e96150 18278 php5-gmp_5.3.0-3_amd64.deb
 e9776316af82acca078af7c74e7b8241463142eb6c2cc922c041354b9f88ffd3 36474 php5-imap_5.3.0-3_amd64.deb
 658c401d9cb55f1177a71e80db1067e54fca0a6da7bee28d7ba4600b5eea8ebe 50240 php5-interbase_5.3.0-3_amd64.deb
 3bca812b79f01ad35a07249f4488e13e4dfe5de04e3ab766c94b0f498d4ade5d 21092 php5-ldap_5.3.0-3_amd64.deb
 30fa05f964d3b2ed180f79eabddebb68bedc15eee77f9aaedca2b2bfb44eccca 14154 php5-mcrypt_5.3.0-3_amd64.deb
 47db200ce8d70774127567c25d76ef217c8e6aa2de9f5eac2d4ae176174ddf90 75512 php5-mysql_5.3.0-3_amd64.deb
 eea72ef6a9ef1a17b4bee9654eb66f3328261a3c6a146a420a6fd7580690621e 37110 php5-odbc_5.3.0-3_amd64.deb
 c896ee9ed8f430a0fdba8a65d8e1b865b5dc94a8f48e0720e614a74f369bc48e 58538 php5-pgsql_5.3.0-3_amd64.deb
 81e6fa1696441130ce9b85b97a69b6a08296df4b71ebcc07263f2a071e5d1506 8558 php5-pspell_5.3.0-3_amd64.deb
 1501b4928b81a7b0102a9a6ac33d543f24a282d87e2c86d31eb1cdae6d5a3505 4964 php5-recode_5.3.0-3_amd64.deb
 d0faf794a499e0ad633c2ba324ef4ab875f51eb86f0e9f43825f6d7e14137389 12782 php5-snmp_5.3.0-3_amd64.deb
 8b025d8bb0c6a5d12040249bc9873823440a70f17f9b7dc7392fa9ac150ef0c0 41560 php5-sqlite_5.3.0-3_amd64.deb
 9e6ee93c450ad12ccaae1914970831e95b28985abeb11066b93d43f9fd7af336 26866 php5-sybase_5.3.0-3_amd64.deb
 f13f83a73dff5d84527e88f665de5207436938eb164d2ce0a4268843a438dede 18628 php5-tidy_5.3.0-3_amd64.deb
 e7a2d732f7232dfb977ec63a3feefafae9f2f2070b083c8c87c51ad848e39ea0 40432 php5-xmlrpc_5.3.0-3_amd64.deb
 d57a020412140551fff0a8ae77dd8ee8e50c8e511b6c8c1eaeb9cb8cf09e99f5 14274 php5-xsl_5.3.0-3_amd64.deb
 9821b086c64f1a8d57d824e61546328bdeda30a2ddea04d544ad93c3b3c757e6 1072 php5_5.3.0-3_all.deb
 7bf072902e79be0ff8746dcbea332de4424d682237c1b80b9707f4ff2c1d61b4 335922 php-pear_5.3.0-3_all.deb
Files: 
 5d1763e26460c208ceb04deeafb8e364 2446 php optional php5_5.3.0-3.dsc
 c47d9d64d2d57f5af81a4aaae8cbab95 157468 php optional php5_5.3.0-3.diff.gz
 1de33f0e2da0e3793a81a2cf119d3145 467062 php optional php5-common_5.3.0-3_amd64.deb
 7fd4b731c5d4b97e0aaae0451278561d 3298276 httpd optional libapache2-mod-php5_5.3.0-3_amd64.deb
 fc05abbe034f7fdd2e11ec2bebaf1271 3297390 httpd optional libapache2-mod-php5filter_5.3.0-3_amd64.deb
 2287d2cb09903e0242c931374f369b5d 6414084 php optional php5-cgi_5.3.0-3_amd64.deb
 2ac8a5f4aeab1ade4d4f3f39491131a5 3206592 php optional php5-cli_5.3.0-3_amd64.deb
 d24e06b3007e009cc3f7ca585a592e59 406772 php optional php5-dev_5.3.0-3_amd64.deb
 a7624116ef8edbb5b16b5d7aa650609f 11439366 debug extra php5-dbg_5.3.0-3_amd64.deb
 1e52a074a7fb8af55a2f6a34f6a38dc5 26950 php optional php5-curl_5.3.0-3_amd64.deb
 3b6ff96ce621030d555453ad392e11a6 42350 php optional php5-gd_5.3.0-3_amd64.deb
 8bb9b718e04ad941de203104f360a1a5 18278 php optional php5-gmp_5.3.0-3_amd64.deb
 3f4eaf961181123b0301ca158bc3bb88 36474 php optional php5-imap_5.3.0-3_amd64.deb
 055c90c0b957ca57f0591a3fe5aa2548 50240 php optional php5-interbase_5.3.0-3_amd64.deb
 27d8b1a14e4a5bbc8e571d9b5fa9c3cf 21092 php optional php5-ldap_5.3.0-3_amd64.deb
 d47c78195b89635eb3f0a52e816fb14e 14154 php optional php5-mcrypt_5.3.0-3_amd64.deb
 88ac55542cf1e10f14ffb0d74366f566 75512 php optional php5-mysql_5.3.0-3_amd64.deb
 a52998e5a5ce00fafac4422c6600e616 37110 php optional php5-odbc_5.3.0-3_amd64.deb
 fc8f889a1886c4b5a30c8fd2e09cce37 58538 php optional php5-pgsql_5.3.0-3_amd64.deb
 d740bf5bdcf3a777a4515faca0709b5c 8558 php optional php5-pspell_5.3.0-3_amd64.deb
 e25f43fd7235c4ea4872a46baaa79498 4964 php optional php5-recode_5.3.0-3_amd64.deb
 5ecc399653fc250c316502d6d9e3c375 12782 php optional php5-snmp_5.3.0-3_amd64.deb
 1ac057b71bee79d840c6289615f0fcee 41560 php optional php5-sqlite_5.3.0-3_amd64.deb
 cec9f8151a3cdbeb502ebb3ea18a6081 26866 php optional php5-sybase_5.3.0-3_amd64.deb
 0b10512b54d72fac7fa48a802e72c5c6 18628 php optional php5-tidy_5.3.0-3_amd64.deb
 e7b67062680a382f16164d94d5ee5a6a 40432 php optional php5-xmlrpc_5.3.0-3_amd64.deb
 9876170734a24bd758a842355bb004ac 14274 php optional php5-xsl_5.3.0-3_amd64.deb
 68942793b5b41385c91b33b2b5cc66c5 1072 php optional php5_5.3.0-3_all.deb
 ca33ab518400b7bcc25152354bb9946f 335922 php optional php-pear_5.3.0-3_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkqVM9kACgkQ9OZqfMIN8nPSIACgqYFe71sxBOR/0rHr5bUUal7g
TTEAoIoIjUrxe238IozmbN1D3qX6mcbq
=iDSu
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Thu, 24 Sep 2009 07:51:27 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jul 2 01:53:03 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.