ID:              36542
 User updated by: ogs22 at cam dot ac dot uk
 Reported By:     ogs22 at cam dot ac dot uk
-Status:          Feedback
+Status:          Open
 Bug Type:        Reproducible crash
 PHP Version:     5.1.2
 New Comment:

After some testing- getimagesize() in 5.1.3-dev only works 
with flash files that are not in SWC format.
php was compiled using:

./configure --enable-debug --with-apxs=/usr/sbin/apxs --with-
zlib=/usr


Previous Comments:
------------------------------------------------------------------------

[2006-02-27 16:00:10] [EMAIL PROTECTED]

With 5.1.3-dev and zlib enabled I get this:
array(5) {
  [0]=>
  int(550)
  [1]=>
  int(400)
  [2]=>
  int(13)
  [3]=>
  string(24) "width="550" height="400""
  ["mime"]=>
  string(29) "application/x-shockwave-flash"
}


------------------------------------------------------------------------

[2006-02-27 15:47:07] ogs22 at cam dot ac dot uk

getimagesize does not work on the test flash file in 5.1.3 
dev - but does not cause crash - so I can't append a 
backtrace, getimagesize returns false instead.

I can append a backtrace from a non debug php5.1.2 though.

Program received signal EXC_BAD_ACCESS, Could not access 
memory.
Reason: 10 at address: 0x017e9000
0xffff8824 in ___memcpy () at /System/Library/Frameworks/
System.framework/PrivateHeaders/ppc/cpu_capabilities.h:189
189     /System/Library/Frameworks/System.framework/
PrivateHeaders/ppc/cpu_capabilities.h: No such file or 
directory.
        in /System/Library/Frameworks/System.framework/
PrivateHeaders/ppc/cpu_capabilities.h
(gdb) bt
#0  0xffff8824 in ___memcpy () at /System/Library/
Frameworks/System.framework/PrivateHeaders/ppc/
cpu_capabilities.h:189
#1  0x0249cae8 in _php_stream_copy_to_mem ()
#2  0x023e983c in php_handle_swc ()
#3  0x023ec694 in zif_getimagesize ()
#4  0x0250db20 in zend_do_fcall_common_helper_SPEC ()
#5  0x0251217c in ZEND_DO_FCALL_SPEC_CONST_HANDLER ()
#6  0x0250d5a4 in execute ()
#7  0x024e3bec in zend_execute_scripts ()
#8  0x02481d80 in php_execute_script ()
#9  0x02575318 in apache_php_module_main ()
#10 0x025766fc in send_php ()
#11 0x0257677c in send_parsed_php ()
#12 0x0000dd18 in ap_invoke_handler ()
#13 0x00017dd4 in process_request_internal ()
#14 0x00017e54 in ap_process_request ()
#15 0x00006b60 in child_main ()
#16 0x00006d18 in make_child ()
#17 0x00006e7c in startup_children ()
#18 0x000074ec in standalone_main ()
#19 0x00007d74 in main ()

------------------------------------------------------------------------

[2006-02-27 14:16:05] [EMAIL PROTECTED]

Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32

Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.



------------------------------------------------------------------------

[2006-02-27 14:03:22] ogs22 at cam dot ac dot uk

Description:
------------
Tested on php5.1.2 on FreeBSD and MacOSX 10.4.5 both running 
apache 1.3.3

using getimagesize on certain swf files causes crash

test file is http://maths.org/~ogs22/ConstantDrop.swf
it is a version 8 flash file - other version 8 files seem OK.



Reproduce code:
---------------
<?php

$file="/Users/ogs/ConstantDrop.swf";

$x=getimagesize($file);

print_r($x);
?>

Expected result:
----------------
Array ( [0] => 720 [1] => 576 [2] => 13 [3] => width="720" 
height="576" [mime] => application/x-shockwave-flash )

Actual result:
--------------
causes
[Mon Feb 27 12:21:14 2006] [notice] child pid 19520 exit 
signal Bus error (10)

to appear in apache error log
and nothing to appear in browser


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=36542&edit=1

Reply via email to