Sponsored Content
Full Discussion: Perl script error
Top Forums Shell Programming and Scripting Perl script error Post 302247099 by KevinADC on Wednesday 15th of October 2008 02:35:08 AM
Old 10-15-2008
From what I know a segmentation fault is an error caused by the operating system or a program that tries to read/write to memory that it's not supposed to. It is possible that the perl program is using too much memory and causing the error. My guess would be that the array you are building is growing too big.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Perl Error with ftptail script

Hello everyone, I'm a starting website admin who 2 days ago decided to make the move from shared hosting to a vps on a linux (ubuntu 8.04) platform. This opened a whole new world for me, since I never worked with the console, SSH, linux,... before. I managed to get LAMP setup after a day of... (2 Replies)
Discussion started by: Cooki3s!
2 Replies

2. Shell Programming and Scripting

error in output of perl script

Hi, This is my piece of code. my $logFile = $ARGV; die "usage: $0 <logFile>" unless $logFile; die "Logfile $logFile doesn't exist" unless -f "$logFile"; open(my $log, "<", $logFile) or die "Can't open $logFile for reading."; print "Processing file $logFile...\n"; #my $authenticates... (2 Replies)
Discussion started by: namishtiwari
2 Replies

3. Shell Programming and Scripting

Need help understanding perl script error

I solicited this site earlier this week and got a good answer for a perl Script so I made this script from what understood from the answers But now I have a bug and I'm stump. It doesn't parse correctly the Output it stays on the first line My $f2 and reprints in a endless loop I'm sure there... (3 Replies)
Discussion started by: Ex-Capsa
3 Replies

4. Shell Programming and Scripting

Perl script to rename file,error

#!/usr/bin/perl $FL="ch.txt"; $CFL="mytext.txt"; print "This script will rename textfiles."; mv $FL $CFL; print "Done."; perl file.pl Error: Can't locate object method "mv" via package "ch.txt" (perhaps you forgot to load "ch.txt"?) at file.pl line 7. (5 Replies)
Discussion started by: cola
5 Replies

5. Shell Programming and Scripting

perl script processing error

open(IN,"input_file") or die "Can't open Input file.\n"; while (<IN>) { chomp; $line = $_; if($line != '') { print "\nprocessing $line\n"; $size = 0; $hrid = $line; @project_id_array = null; $size = @project_id_array;... (3 Replies)
Discussion started by: vishwakar
3 Replies

6. Shell Programming and Scripting

Perl : Error in calling script

I am getting a strange error with perl's inbuilt script flush.pl. I am callling this script in my other script but it kept throwing error: flush.pl did not return a true value at ./abc.pl line 1 abc.pl has: require 'flush.pl'; Not sure why this error is coming. Can someone pls throw... (4 Replies)
Discussion started by: abhisharma23
4 Replies

7. Shell Programming and Scripting

Error in executing Perl script

Hello All I am facing an issue The unix script is running fine in unix environment which uses ssh connection but when I try to run the same in informatica environment (same server where I was running the unix script manually successfully) its showing the below error command-line line 0:... (11 Replies)
Discussion started by: Pratik4891
11 Replies

8. Programming

getting error in my perl script

hi Here is my code written to identify the particular position which is after a string (chr*). my input file looks some thing like this aaanbb:anhn:iuopl:12345 chr1 12345 asnmkol * # kjiiii.....anmkij:lpolk:lopll:abnnj chr5 123222 polko * dddfgg .... aaanbb:anhn:iuopl:aanjuj chr2 44345 asnmkol... (1 Reply)
Discussion started by: anurupa777
1 Replies

9. Homework & Coursework Questions

A2p, error in the perl script?

1. The problem statement, all variables and given/known data: filename = awkdata Part 1: Write an awk program that removes the first field and prints only those lines where the third field is greater than 15 million. Part 2: Do the same command above, but with perl instead of awk.... (0 Replies)
Discussion started by: AZbase10
0 Replies

10. Shell Programming and Scripting

Slight error with my perl script that I could use some help on

So I have a perl script that prompts the user to enter either q or Q to exit the program or c to continue said program. If the user inputs anything other than those three keys they will be prompted again and again for an appropriate input. My script works for the most part except for one small... (6 Replies)
Discussion started by: Eric1
6 Replies
brk(2)								System Calls Manual							    brk(2)

Name
       brk, sbrk - change data segment space allocation

Syntax
       #include <sys/types.h>

       char *brk(addr)
       char *addr;

       char *sbrk(incr)
       int incr;

Description
       The  system  call sets the system's idea of the lowest data segment location not used by the program (called the break) to addr (rounded up
       to the next multiple of the system's page size).  Locations greater than addr and below the stack pointer are not in the address space  and
       thus will cause a memory violation if accessed.

       In the alternate function incr more bytes are added to the program's data space and a pointer to the start of the new area is returned.

       When  a	program  begins  execution by the break is set at the highest location defined by the program and data storage areas.  Ordinarily,
       therefore, only programs with growing data areas need to use

       The system call may be used to determine the maximum permissible size of the data segment; it will not be possible to set the break  beyond
       the rlim_max value returned from a call to For example:
       0x10000000 + rlp -> rlim_max

Return Values
       Upon successful completion, the system call returns a value of 0 or -1 if the program requests more memory than the system limit.  The sys-
       tem call returns -1 if the break could not be set.

Restrictions
       Setting the break may fail due to a temporary lack of swap space.  It is not possible to distinguish this from a failure caused by  exceed-
       ing the maximum size of the data segment without consulting

Diagnostics
       The system call fails and no additionally memory is allocated if one of the following is true:

	      [ENOMEM]	   The limit, as set by was exceeded.

	      [ENOMEM]	   The maximum possible size a data segment (compiled into the system) was exceeded.

	      [ENOMEM]	   Insufficient space existed in the swap area to support the expansion.

See Also
       execve(2), getrlimit(2), setrlimit(2), ulimit(2)

								       RISC								    brk(2)
All times are GMT -4. The time now is 10:16 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy