[TYPO3] Sporadic result in tslib_cObj->_parseFunc

Peter Pietzschmann peter at pietzschmann.de
Sat Apr 12 11:21:49 CEST 2008


I have a strange Problem with _parseFunc. On my Debian Etch server 
(UTF-8), AMD Athlon(tm) 64 Processor 3700+, 2.6.18-4-686-bigmem,
is the result sporadic from "$data = substr($theValue,$pointer,$len)" in 
Line: 4197 (Typo3 4.1.6).
The do while result is mess. Values in $theValue, $pointer and $len are 
same, but different results.

Example:
$theValue=
'<strong>Aufgabenstellungen</strong>
sind meist komplex und zu allermeist werden mehrere der anderen&nbsp; 
Bereiche in die Erstellung mit einbezogen. Alle unsere Werke sind 
Gesamtproduktionen aus den Kernkompetenzen unserer Bereiche. Ãœber den 
Produktionsbereichen finden Sie unseren Stab, der nicht nur unsere 
Projekte intern koordiniert, sondern auch organisierend und beratend 
nach außen wirksam ist.

<strong>Benefits</strong>
... snipp

<strong>Auftraggeber</strong>
... snipp';


$pointer=35;
$len=373;
$data = substr($theValue,$pointer,$len);

Bad result in $data on time:
'
sind meist komplex und zu allermeist werden mehrere der anderen&nbsp; 
Bereiche in die Erstellung mit einbezogen. Alle unsere Werke sind 
Gesamtproduktionen aus den Kernkompetenzen unserer Bereiche. Ãœber den 
Produktionsbereichen finden Sie unseren Stab, der nicht nur unsere 
Projekte intern koordiniert, sondern auch organisierend und beratend 
nach außen wirksam ist.

<s' <<< fault!

True result in $data another time:
'
sind meist komplex und zu allermeist werden mehrere der anderen&nbsp; 
Bereiche in die Erstellung mit einbezogen. Alle unsere Werke sind 
Gesamtproduktionen aus den Kernkompetenzen unserer Bereiche. Ãœber den 
Produktionsbereichen finden Sie unseren Stab, der nicht nur unsere 
Projekte intern koordiniert, sondern auch organisierend und beratend 
nach außen wirksam ist.

'

HTML-Output with bad result:
... snipp
<strong&lt;Benefits</strong>
... snipp

This breaks the Layout. It's very hard to fight them, while sporadic.

Changes in config to be without effect:
- Debian Package php-5.20 to dotdeb php-5.2.5
- Debian Package mysql-server-5.0 to dotdeb mysql-server-5.0
- suhosin on/off
- xcache on/off
- $TYPO3_CONF_VARS['SYS']['t3lib_cs_convMethod'] = 'iconv|mbstring|empty';
- $TYPO3_CONF_VARS['SYS']['t3lib_cs_utils'] = 'iconv|mbstring|empty';
- typo3_src-4.1.4 ... typo3_src-4.1.6
- replace the server

Config at the moment:
- locale LANG=de_DE.UTF-8
- apache2-mpm-prefork               2.2.3-4+etch4
- libapache2-mod-php5               5.2.5-0.dotdeb.2
- php5                              5.2.5-0.dotdeb.2
- mysql-server-5.0                  5.0.51a-0.dotdeb.1
- DB-Tables Collation utf8_general_ci
- $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
- $TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1';
- $TYPO3_CONF_VARS['SYS']['t3lib_cs_convMethod'] = 'iconv';
- $TYPO3_CONF_VARS['SYS']['t3lib_cs_utils'] = 'iconv';

It seems to me a bug in php-5 substring under certain constellation.
Any suggestion are very welcome?

Regards
Peter Pietzschmann


More information about the TYPO3-english mailing list