Fullscreen
Loading...
 
Skip to main content

Segfault attempting to run Import - in both Ubuntu and Fedora

Status
Closed
Subject
Segfault attempting to run Import - in both Ubuntu and Fedora
Version
6.x
Category
  • Error
Feature
Import-Export
Resolution status
Partially solved
Submitted by
whit
Lastmod by
Ushindi Gedeon
Rating
(0)
Description

The Mediawiki Importer fails with:

Sun Nov 28 22:17:33 2010 error ... PHP Notice: Undefined offset: 1 in /var/www/tiki/lib/pear/Text/Wiki/Parse/Mediawiki/Wikilink.php on line 263, referer: .../tiki/tiki-importer.php
Sun Nov 28 22:17:38 2010 notice child pid 13376 exit signal Segmentation fault (11)

This is on Ubuntu Lucid with a 2.6.32-25-server kernel. It happens while the Importer is in the initial "Loading and validating the XML file" phase, and the Apache child instance running it of course just dies.

Update: It happens ever after I comment out the lines in Wikilink.php that threw the error - that is, there's still a segfault. This is with Apache 2.2.14 and PHP 5.3.2.

This may be the same bug as http://dev.tiki.org/tiki-view_tracker_item.php?itemId=2853&trackerId=5&show=view&reloff=1&cant=2&status=o&trackerId=5&sort_mode=f_41_desc&filterfield=26&filtervalueQuestion26=Importer - but that shows as fixed, so ....

This may also be related to this preg_replace_callback() bug: https://bugs.launchpad.net/ubuntu/+source/php5/+bug/369737Question - although that's unresolved. That function is used in Table.php and Url.php in lib/pear/Text/Wiki/Parse/Mediawiki.

Update 2: Installed a fresh Fedora 14, put Tiki on it, and it gets the same segfault, in the same place in each of the 2 different XML files I'm attempting this with. Now, in both cases these are 64-bit, in case that has anything to do with it (but who runs a 64-bit server today?). In each case these are relatively large XML files - but our requirement is to convert a fair-sized Mediawiki if we're to use Tiki at all.

Solution
Workaround
Priority
25
Demonstrate Bug on Tiki 19+
Demonstrate Bug (older Tiki versions)
Ticket ID
3680
Created
Sunday 28 November, 2010 22:24:27 UTC
by whit
LastModif
Tuesday 30 June, 2026 10:21:09 UTC


Show PHP error messages