SEPAStatementParser Version 2.1 für zu einem Segmentation fault

74 views
Skip to first unread message

Björn Strausmann

unread,
Sep 4, 2014, 6:51:36 AM9/4/14
to lib...@googlegroups.com
Moin,

wir haben versucht eine MT940 zu parsen. 

Dazu haben wir folgenden Code verwendet.

SEPA::init(SEPA_INIT_LICUSER, "USER");   # lizenzierter Benutzername
SEPA::init(SEPA_INIT_LICCODE, "CODE");  # Lizenzcode

$filename = $argv[1];

$parser = new SEPAStatementParser();
$parser->load(SEPA_STMT_FORMAT_MT940, $filename);
$stmts = $parser->getStatements();
foreach ($stmts as $stmt) {
  foreach ($stmt['tx'] as $tx) {
    print "Valuta: ${tx['valuta']}\n";
    print "Betrag: ${tx['amount']}\n";
    print "Verwendungszweck: ${tx['purpose']}\n";
    print "SEPA-Verwendungszweck: ${tx['svwz']}\n";
  }
}

Die führt bei einem Aufruf über die Console dann zu einem "Segmentation fault" Fehler.

Der Aufruf erfolgt in dieser Form

> php module_sepa.php 2093396009_2014-09-03_2014-04-07.txt

Verwendet wird PHP 5.3.10 auf einem Ubuntu 12.04 64bit.

PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul  7 2014 18:54:55)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
    with the ionCube PHP Loader v4.6.1, Copyright (c) 2002-2014, by ionCube Ltd., and
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
    with Suhosin v0.9.33, Copyright (c) 2007-2012, by SektionEins GmbH


Was läuft hier falsch ?

Lg

Björn Strausmann
Reply all
Reply to author
Forward
0 new messages