shaikhasad / dompdf

Automatically exported from code.google.com/p/dompdf
0 stars 0 forks source link

fatal error on line 242 of stylesheet.cls.php #316

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Running the demo page (demo.php) or the examples page(examples.php)of a dompdf 
standard installation on a windows xp machine with php 5.0.4 i always get this 
error: 

Fatal error: Argument 1 must not be null in 
C:\netserver\www\padocs\dompdf\include\stylesheet.cls.php on line 242

here the phpinfo content:

PHP Logo
PHP Version 5.0.4

System  Windows NT BAAL 5.1 build 2600
Build Date  Mar 31 2005 02:44:34
Configure Command   cscript /nologo configure.js "--enable-snapshot-build" 
"--with-gd=shared"
Server API  Apache 2.0 Handler
Virtual Directory Support   enabled
Configuration File (php.ini) Path   C:\netserver\bin\stable\apache\php.ini
PHP API     20031224
PHP Extension   20041030
Zend Extension  220040412
Debug Build     no
Thread Safety   enabled
IPv6 Support    enabled
Registered PHP Streams  php, file, http, ftp, compress.zlib, compress.bzip2
Registered Stream Socket Transports     tcp, udp

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.0.4-dev, Copyright (c) 1998-2004 Zend Technologies

PHP Credits
Configuration
PHP Core
Directive   Local Value Master Value
allow_call_time_pass_reference  On  On
allow_url_fopen On  On
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  On  On
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   On  On
error_append_string no value    no value
error_log   c:\php.log  c:\php.log
error_prepend_string    no value    no value
error_reporting 2047    2047
expose_php  On  On
extension_dir   ..\php5\extensions  ..\php5\extensions
file_uploads    On  On
highlight.bg    #FFFFFF #FFFFFF
highlight.comment   #FF8000 #FF8000
highlight.default   #0000BB #0000BB
highlight.html  #000000 #000000
highlight.keyword   #007700 #007700
highlight.string    #DD0000 #DD0000
html_errors On  On
ignore_repeated_errors  Off Off
ignore_repeated_source  Off Off
ignore_user_abort   Off Off
implicit_flush  Off Off
include_path    .;C:\php5\pear  .;C:\php5\pear
log_errors  Off Off
log_errors_max_len  1024    1024
magic_quotes_gpc    On  On
magic_quotes_runtime    Off Off
magic_quotes_sybase Off Off
mail.force_extra_parameters no value    no value
max_execution_time  30  30
max_input_time  60  60
open_basedir    no value    no value
output_buffering    no value    no value
output_handler  no value    no value
post_max_size   8M  8M
precision   12  12
register_argc_argv  On  On
register_globals    Off Off
register_long_arrays    On  On
report_memleaks On  On
report_zend_debug   On  On
safe_mode   Off Off
safe_mode_exec_dir  no value    no value
safe_mode_gid   Off Off
safe_mode_include_dir   no value    no value
sendmail_from   no value    no value
sendmail_path   no value    no value
serialize_precision 100 100
short_open_tag  On  On
SMTP    localhost   localhost
smtp_port   25  25
sql.safe_mode   Off Off
track_errors    Off Off
unserialize_callback_func   no value    no value
upload_max_filesize 50M 50M
upload_tmp_dir  no value    no value
user_dir    no value    no value
variables_order EGPCS   EGPCS
xmlrpc_error_number 0   0
xmlrpc_errors   Off Off
y2k_compliance  On  On
zend.ze1_compatibility_mode Off Off

apache2handler
Apache Version  Apache/2.0.54 (Win32) mod_perl/1.99_16 Perl/v5.8.6 PHP/5.0.4
Apache API Version  20020903
Server Administrator    admin@localhost
Hostname:Port   localhost:0
Max Requests    Per Child: 0 - Keep Alive: on - Max Per Connection: 100
Timeouts    Connection: 300 - Keep-Alive: 0
Virtual Server  No
Server Root     C:/netserver/bin/stable/apache
Loaded Modules  core mod_win32 mpm_winnt http_core mod_so mod_access 
mod_actions mod_alias mod_asis mod_auth mod_autoindex mod_cgi mod_dir mod_env 
mod_imap mod_include mod_isapi mod_log_config mod_mime mod_negotiation 
mod_setenvif mod_userdir mod_php5 mod_perl

Directive   Local Value Master Value
engine  1   1
last_modified   0   0
xbithack    0   0

Apache Environment
Variable    Value
HTTP_HOST   localhost
HTTP_USER_AGENT     Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.10) 
Gecko/20100914 Firefox/3.6.10
HTTP_ACCEPT     text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE    it-it,it;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT_ENCODING    gzip,deflate
HTTP_ACCEPT_CHARSET     ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_KEEP_ALIVE     115
HTTP_CONNECTION     keep-alive
PATH    C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programmi\ATI 
Technologies\ATI Control 
Panel;C:\netserver\bin\stable\perl\bin\;C:\Programmi\TortoiseSVN\bin
SystemRoot  C:\WINDOWS
COMSPEC     C:\WINDOWS\system32\cmd.exe
PATHEXT     .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
WINDIR  C:\WINDOWS
SERVER_SIGNATURE    <address>Apache/2.0.54 (Win32) mod_perl/1.99_16 Perl/v5.8.6 
PHP/5.0.4 Server at localhost Port 80</address>
SERVER_SOFTWARE     Apache/2.0.54 (Win32) mod_perl/1.99_16 Perl/v5.8.6 PHP/5.0.4
SERVER_NAME     localhost
SERVER_ADDR     127.0.0.1
SERVER_PORT     80
REMOTE_ADDR     127.0.0.1
DOCUMENT_ROOT   C:/netserver/www
SERVER_ADMIN    admin@localhost
SCRIPT_FILENAME     C:/netserver/www/info.php
REMOTE_PORT     1351
GATEWAY_INTERFACE   CGI/1.1
SERVER_PROTOCOL     HTTP/1.1
REQUEST_METHOD  GET
QUERY_STRING    no value
REQUEST_URI     /info.php
SCRIPT_NAME     /info.php

HTTP Headers Information
HTTP Request Headers
HTTP Request    GET /info.php HTTP/1.1
Host    localhost
User-Agent  Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.10) 
Gecko/20100914 Firefox/3.6.10
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language     it-it,it;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding     gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  115
Connection  keep-alive
HTTP Response Headers
X-Powered-By    PHP/5.0.4
Keep-Alive  timeout=15, max=100
Connection  Keep-Alive
Transfer-Encoding   chunked
Content-Type    text/html

bcmath
BCMath support  enabled

bz2
BZip2 Support   Enabled
BZip2 Version   1.0.2, 30-Dec-2001

calendar
Calendar support    enabled

com_dotnet
COM support enabled
DCOM support    disabled
.Net support    enabled

Directive   Local Value Master Value
com.allow_dcom  0   0
com.autoregister_casesensitive  1   1
com.autoregister_typelib    0   0
com.autoregister_verbose    0   0
com.code_page   no value    no value
com.typelib_file    no value    no value

cpdf
CPDF Support    enabled
Version     2.02-r1-2

ctype
ctype functions     enabled

curl
CURL support    enabled
CURL Information    libcurl/7.11.2 OpenSSL/0.9.7g zlib/1.1.4

dom
DOM/XML     enabled
DOM/XML API Version     20031129
libxml Version  2.6.11
HTML Support    enabled
XPath Support   enabled
XPointer Support    enabled
Schema Support  enabled
RelaxNG Support     enabled

ftp
FTP support     enabled

gd
GD Support  enabled
GD Version  bundled (2.0.28 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.1.9
GIF Read Support    enabled
GIF Create Support  enabled
JPG Support     enabled
PNG Support     enabled
WBMP Support    enabled
XBM Support     enabled

iconv
iconv support   enabled
iconv implementation    "libiconv"
iconv library version   1.9

Directive   Local Value Master Value
iconv.input_encoding    ISO-8859-1  ISO-8859-1
iconv.internal_encoding ISO-8859-1  ISO-8859-1
iconv.output_encoding   ISO-8859-1  ISO-8859-1

libxml
libXML support  active
libXML Version  2.6.11
libXML streams  enabled

mbstring
Multibyte Support   enabled
Multibyte string engine     libmbfl
Multibyte (japanese) regex support  enabled
Multibyte regex (oniguruma) version     3.7.0

mbstring extension makes use of "streamable kanji code filter and converter", 
which is distributed under the GNU Lesser General Public License version 2.1.

Directive   Local Value Master Value
mbstring.detect_order   no value    no value
mbstring.encoding_translation   Off Off
mbstring.func_overload  0   0
mbstring.http_input pass    pass
mbstring.http_output    pass    pass
mbstring.internal_encoding  no value    no value
mbstring.language   neutral neutral
mbstring.substitute_character   no value    no value

mysql
MySQL Support   enabled
Active Persistent Links     0
Active Links    0
Client API version  4.1.7

Directive   Local Value Master Value
mysql.allow_persistent  On  On
mysql.connect_timeout   60  60
mysql.default_host  no value    no value
mysql.default_password  no value    no value
mysql.default_port  no value    no value
mysql.default_socket    no value    no value
mysql.default_user  no value    no value
mysql.max_links Unlimited   Unlimited
mysql.max_persistent    Unlimited   Unlimited
mysql.trace_mode    Off Off

odbc
ODBC Support    enabled
Active Persistent Links     0
Active Links    0
ODBC library    Win32

Directive   Local Value Master Value
odbc.allow_persistent   On  On
odbc.check_persistent   On  On
odbc.default_db no value    no value
odbc.default_pw no value    no value
odbc.default_user   no value    no value
odbc.defaultbinmode return as is    return as is
odbc.defaultlrl return up to 4096 bytes return up to 4096 bytes
odbc.max_links  Unlimited   Unlimited
odbc.max_persistent Unlimited   Unlimited

pcre
PCRE (Perl Compatible Regular Expressions) Support  enabled
PCRE Library Version    4.5 01-December-2003

session
Session Support     enabled
Registered save handlers    files user sqlite
Registered serializer handlers  php php_binary wddx

Directive   Local Value Master Value
session.auto_start  Off Off
session.bug_compat_42   On  On
session.bug_compat_warn On  On
session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.cookie_domain   no value    no value
session.cookie_lifetime 0   0
session.cookie_path /   /
session.cookie_secure   Off Off
session.entropy_file    no value    no value
session.entropy_length  0   0
session.gc_divisor  100 100
session.gc_maxlifetime  1440    1440
session.gc_probability  1   1
session.hash_bits_per_character 4   4
session.hash_function   0   0
session.name    PHPSESSID   PHPSESSID
session.referer_check   no value    no value
session.save_handler    files   files
session.save_path   C:\netserver\bin\stable\temp    C:\netserver\bin\stable\temp
session.serialize_handler   php php
session.use_cookies On  On
session.use_only_cookies    Off Off
session.use_trans_sid   0   0

SimpleXML
Simplexml support   enabled
Revision    $Revision: 1.139.2.4 $
Schema support  enabled

sockets
Sockets Support     enabled

SPL
SPL support enabled
Interfaces  RecursiveIterator, SeekableIterator
Classes     ArrayObject, ArrayIterator, CachingIterator, CachingRecursiveIterator, 
DirectoryIterator, FilterIterator, LimitIterator, ParentIterator, 
RecursiveDirectoryIterator, RecursiveIteratorIterator, SimpleXMLIterator

SQLite
SQLite support  enabled
PECL Module version     2.0-dev $Id: sqlite.c,v 1.146.2.3 2004/09/26 01:41:40 wez 
Exp $
SQLite Library  2.8.14
SQLite Encoding     iso8859

Directive   Local Value Master Value
sqlite.assoc_case   0   0

standard
Regex Library   Bundled library enabled
Dynamic Library Support     enabled
Internal Sendmail Support for Windows   enabled

Directive   Local Value Master Value
assert.active   1   1
assert.bail 0   0
assert.callback no value    no value
assert.quiet_eval   0   0
assert.warning  1   1
auto_detect_line_endings    0   0
date.default_latitude   31.7667 31.7667
date.default_longitude  35.2333 35.2333
date.sunrise_zenith 90.83   90.83
date.sunset_zenith  90.83   90.83
default_socket_timeout  60  60
safe_mode_allowed_env_vars  PHP_    PHP_
safe_mode_protected_env_vars    LD_LIBRARY_PATH LD_LIBRARY_PATH
url_rewriter.tags   a=href,area=href,frame=src,input=src,form=,fieldset=    a=href,ar
ea=href,frame=src,input=src,form=,fieldset=
user_agent  no value    no value

tokenizer
Tokenizer Support   enabled

wddx
WDDX Support    enabled
WDDX Session Serializer     enabled

xml
XML Support     active
XML Namespace Support   active
libxml2 Version     2.6.11

zlib
ZLib Support    enabled
Compiled Version    1.1.4
Linked Version  1.1.4

Directive   Local Value Master Value
zlib.output_compression Off Off
zlib.output_compression_level   -1  -1
zlib.output_handler no value    no value

Additional Modules
Module Name

Environment
Variable    Value
ALLUSERSPROFILE     C:\Documents and Settings\All Users
CommonProgramFiles  C:\Programmi\File comuni
COMPUTERNAME    BAAL
ComSpec     C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK    NO
NUMBER_OF_PROCESSORS    1
OS  Windows_NT
Path    C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programmi\ATI 
Technologies\ATI Control 
Panel;C:\netserver\bin\stable\perl\bin\;C:\Programmi\TortoiseSVN\bin
PATHEXT     .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE  x86
PROCESSOR_IDENTIFIER    x86 Family 6 Model 9 Stepping 5, GenuineIntel
PROCESSOR_LEVEL     6
PROCESSOR_REVISION  0905
ProgramFiles    C:\Programmi
SystemDrive     C:
SystemRoot  C:\WINDOWS
TEMP    C:\WINDOWS\TEMP
TMP     C:\WINDOWS\TEMP
USERPROFILE     C:\Documents and Settings\LocalService
windir  C:\WINDOWS
AP_PARENT_PID   836

PHP Variables
Variable    Value
_SERVER["HTTP_HOST"]    localhost
_SERVER["HTTP_USER_AGENT"]  Mozilla/5.0 (Windows; U; Windows NT 5.1; it; 
rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10
_SERVER["HTTP_ACCEPT"]  text/html,application/xhtml+xml,application/xml;q=0.9,*/*
;q=0.8
_SERVER["HTTP_ACCEPT_LANGUAGE"] it-it,it;q=0.8,en-us;q=0.5,en;q=0.3
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
_SERVER["HTTP_ACCEPT_CHARSET"]  ISO-8859-1,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_KEEP_ALIVE"]  115
_SERVER["HTTP_CONNECTION"]  keep-alive
_SERVER["PATH"] C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Progr
ammi\ATI Technologies\ATI Control 
Panel;C:\netserver\bin\stable\perl\bin\;C:\Programmi\TortoiseSVN\bin
_SERVER["SystemRoot"]   C:\WINDOWS
_SERVER["COMSPEC"]  C:\WINDOWS\system32\cmd.exe
_SERVER["PATHEXT"]  .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
_SERVER["WINDIR"]   C:\WINDOWS
_SERVER["SERVER_SIGNATURE"] <address>Apache/2.0.54 (Win32) mod_perl/1.99_16 
Perl/v5.8.6 PHP/5.0.4 Server at localhost Port 80</address>
_SERVER["SERVER_SOFTWARE"]  Apache/2.0.54 (Win32) mod_perl/1.99_16 Perl/v5.8.6 
PHP/5.0.4
_SERVER["SERVER_NAME"]  localhost
_SERVER["SERVER_ADDR"]  127.0.0.1
_SERVER["SERVER_PORT"]  80
_SERVER["REMOTE_ADDR"]  127.0.0.1
_SERVER["DOCUMENT_ROOT"]    C:/netserver/www
_SERVER["SERVER_ADMIN"] admin@localhost
_SERVER["SCRIPT_FILENAME"]  C:/netserver/www/info.php
_SERVER["REMOTE_PORT"]  1351
_SERVER["GATEWAY_INTERFACE"]    CGI/1.1
_SERVER["SERVER_PROTOCOL"]  HTTP/1.1
_SERVER["REQUEST_METHOD"]   GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"]  /info.php
_SERVER["SCRIPT_NAME"]  /info.php
_SERVER["PHP_SELF"] /info.php
_SERVER["argv"] 

Array
(
)

_SERVER["argc"] 0
_ENV["ALLUSERSPROFILE"] C:\Documents and Settings\All Users
_ENV["CommonProgramFiles"]  C:\Programmi\File comuni
_ENV["COMPUTERNAME"]    BAAL
_ENV["ComSpec"] C:\WINDOWS\system32\cmd.exe
_ENV["FP_NO_HOST_CHECK"]    NO
_ENV["NUMBER_OF_PROCESSORS"]    1
_ENV["OS"]  Windows_NT
_ENV["Path"]    C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programm
i\ATI Technologies\ATI Control 
Panel;C:\netserver\bin\stable\perl\bin\;C:\Programmi\TortoiseSVN\bin
_ENV["PATHEXT"] .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
_ENV["PROCESSOR_ARCHITECTURE"]  x86
_ENV["PROCESSOR_IDENTIFIER"]    x86 Family 6 Model 9 Stepping 5, GenuineIntel
_ENV["PROCESSOR_LEVEL"] 6
_ENV["PROCESSOR_REVISION"]  0905
_ENV["ProgramFiles"]    C:\Programmi
_ENV["SystemDrive"] C:
_ENV["SystemRoot"]  C:\WINDOWS
_ENV["TEMP"]    C:\WINDOWS\TEMP
_ENV["TMP"] C:\WINDOWS\TEMP
_ENV["USERPROFILE"] C:\Documents and Settings\LocalService
_ENV["windir"]  C:\WINDOWS
_ENV["AP_PARENT_PID"]   836

PHP License

This program is free software; you can redistribute it and/or modify it under 
the terms of the PHP License as published by the PHP Group and included in the 
distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about 
PHP licensing, please contact license@php.net.

Original issue reported on code.google.com by michele....@gmail.com on 5 Jul 2011 at 9:28

GoogleCodeExporter commented 9 years ago
Hello, what version of DOMPDF are you using ?
Can you show an HTML document having this problem ?

Original comment by fabien.menager on 6 Jul 2011 at 11:00

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Hello,
i'm using the 0.6 beta 2 version downloaded from the site. The error 
occurres whatever document i try to convert, even the simple html which 
is in the demo page:

<html>
<head>
<style>

/* Type some style rules here */

</style>
</head>

<body>

<!-- Type some HTML here -->

</body>
</html>

thanks

Il 06/07/2011 13:01, dompdf@googlecode.com ha scritto:

Original comment by michele....@gmail.com on 6 Jul 2011 at 3:27

GoogleCodeExporter commented 9 years ago
This might be a problem specific to PHP 5.0.x. The last comment on the 
following bug report seems to indicate that the way PHP handles this case may 
have changes between 5.0.x and 5.1.x
https://bugs.php.net/bug.php?id=28814

I haven't found anything other related information yet.

But even if we ignore that problem I think we might consider removing the 
"parent" argument from Stylesheet::create_style(). For every instance I found 
where create_style() is called no argument is passed. Additionally, 
create_style() creates a new Style object and passes the parent argument as a 
second argument to the Style object constructor. But the Style constructor 
doesn't accept a second argument. So it seems pointless unless I'm missing 
something?

Original comment by eclecticgeek on 7 Jul 2011 at 3:40

GoogleCodeExporter commented 9 years ago

Original comment by eclecticgeek on 24 May 2013 at 3:00