Brad, I took a look at your file. The first data record reads okay.
The second data record reads okay in that the routine does not die. The problem is the tenth field (Scheduled Date, ID 536870921, type DATE). It is a 1,039,967 byte (after translation) character string. It is not a date field by any means. You may wish to regenerate your ARX file. HTH, Mark Vaughan 303.471.9987 (home) 303.601.4434 (mobile) -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Brad O'Hara Sent: Saturday, January 19, 2008 6:28 PM To: ARSperl User Discussion Subject: Re: [Arsperl-users] Parse arx file Mark, It is a very large record. I placed it at http://remedy.cns.ufl.edu/arsperl Any help greatly appreciated. Brad On Jan 19, 2008, at 12:03 PM, Mark Vaughan wrote: > What's the record look like? > Please send an ARX file with the header, one good record, and the > record > that does not process. > > Thanks, > Mark Vaughan > 303.471.9987 (home) > 303.601.4434 (mobile) > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Brad O'Hara > Sent: Friday, January 18, 2008 8:29 AM > To: ARSperl User Discussion > Subject: Re: [Arsperl-users] Parse arx file > > Thilo, > > I've come upon a record the causes the following code to seg > fault. Do > you have any interest > in taking a look? > > Thanks, > Brad > > On Tuesday 13 November 2007 4:35 pm, Brad O'Hara wrote: >> Thanks! Certainly something I can work with! >> >> Brad >> >> On Tuesday 13 November 2007 3:01 pm, Thilo Stapff wrote: >>> Here's a subroutine that splits a line in ARX format to an array of >>> values. It works for the basic data types such as character, integer > etc. >>> More complicated data like attachments, diary and currency would of >>> course need some further processing. >>> >>> >>> use Text::Balanced qw( extract_delimited ); >>> >>> >>> sub splitArxLine { >>> my( $line ) = @_; >>> my @ret; >>> my $val; >>> >>> print "--------------------\n"; >>> while( length($line) ){ >>> if( substr($line,0,1) eq '"' ){ >>> ( $val, $line ) = extract_delimited( $line, '"' ); >>> last if defined($line) && !defined($val); >>> $val =~ s/^"//; >>> $val =~ s/"$//; >>> >>> $val =~ s/\\\\/\\/g; >>> $val =~ s/\\r//g; >>> $val =~ s/\\n/\n/g; >>> $val =~ s/\\"/"/g; >>> >>> print "<$val>\n"; >>> >>> }else{ >>> $line =~ s/(\S+)//; >>> $val = $1; >>> } >>> push @ret, $val; >>> $line =~ s/\s*//; >>> } >>> >>> return @ret; >>> } >>> >>> >>> >>> Regards, >>> Thilo >>> >>> >>> >>> Brad O'Hara wrote: >>>> Hi all, >>>> >>>> Anyone written a routine to parse a .arx file? >>>> >>>> Thanks, >>>> Brad >>> >>> >>> > ------------------------------------------------------------------------- >>> This SF.net email is sponsored by: Splunk Inc. >>> Still grepping through log files to find problems? Stop. >>> Now Search log events and configuration files using AJAX and a >>> browser. >>> Download your FREE copy of Splunk now >> http://get.splunk.com/ >>> _______________________________________________ >>> Arsperl-users mailing list >>> Arsperl-users@arsperl.org >>> https://lists.sourceforge.net/lists/listinfo/arsperl-users >>> >>> >> > > -- > Brad O'Hara E-mail: [EMAIL PROTECTED] > IT Expert Voice: (352)392-2061 > Computing and Networking Services Suncom: 622-2061 > University of Florida Fax: (352)392-9440 > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Arsperl-users mailing list > Arsperl-users@arsperl.org > https://lists.sourceforge.net/lists/listinfo/arsperl-users > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Arsperl-users mailing list > Arsperl-users@arsperl.org > https://lists.sourceforge.net/lists/listinfo/arsperl-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users