LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 02-17-2015, 06:35 PM   #31
ron7000
Member
 
Registered: Nov 2007
Location: CT
Posts: 248

Rep: Reputation: 26

for example i have some software that opens a 32-bit file pointer to write data to scratch files as it's running, and then later open a 32-bit file pointer to read data. problem is when my program writes "big" data as in when it writes a single file greater than 2GB I believe whatever 2^32 or 2^31 bytes comes out to be i forget the technical part of it right now. so don't think just the stack size set to unlimited should fix it, you need to scrutinize your program and really know what's going on and see where some number limit is being exceeded.

in regards to my 32-bit file pointer in code, they should have used fopen64 or whatever uses a long integer as a file pointer rather than a signed or unsigned 4 byte integer which causes my 2GB file limit size. I found that cause of the crash then figured, ok i'll make sure i don't write a single scratch file greater than 2GB and i'll just split things up into separate scratch files. Then i still crashed, with no difference in how it crashed with error messages and such so i didn't know if my 32-bit file pointer was the cause or not... until i realized i then exceeded the "nofile" limit which i think defaults to 128 if not specified in limits.conf. i was opening maybe a couple hundred file pointers and exceeded the nofile (number of open file pointers) security limit on the system. so really consider all those items in limits.conf along with trying to understand what the limits are of all the variables you are using.... 16-bit short integer signed has max of 32767 and min of -32768 things like that.
 
Old 02-18-2015, 12:39 PM   #32
IndianScorpion
LQ Newbie
 
Registered: Dec 2014
Posts: 24

Original Poster
Rep: Reputation: Disabled
@ron7000, as in #6, the program was just dealing with 19 sockets and descriptor 10 and 11 were for 2 files less than 1M bytes.

14:49:09 select(30, [4 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29], [], [], NULL) = 1 (in [16])
14:49:16 time(NULL) = 1423144156
14:49:16 read(16, "\252\273\314\335RSEDC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\323s\204\0\2B\252"..., 512) = 512

09:04:54 write(11, "6\1\0\0\2601\0\0\10\0\0\0\316%\10\0\0\0*\0\n\0\0\0%\0\0\0\254\0\0\0"..., 12720) = 12720
09:04:54 lseek(11, 0, SEEK_SET) = 0
09:04:54 fcntl64(11, F_SETLK, {type=F_UNLCK, whence=SEEK_CUR, start=0, len=1}) = 0
09:04:54 lseek(10, 0, SEEK_SET) = 0
09:04:54 write(10, "6\1\0\0\370\4\0\0\1\0\0\0t\361\2\0\0\4*\0\1\0\0\0'\1\0\0\332\4\0\0"..., 1272) = 1272
09:04:54 lseek(10, 0, SEEK_SET) = 0
09:04:54 fcntl64(10, F_SETLK, {type=F_UNLCK, whence=SEEK_CUR, start=0, len=1}) = 0
09:04:54 --- SIGSEGV (Segmentation fault) @ 0 (0) ---

It should have gone to the above select again if not crashed.
 
Old 03-05-2015, 01:53 PM   #33
IndianScorpion
LQ Newbie
 
Registered: Dec 2014
Posts: 24

Original Poster
Rep: Reputation: Disabled
latest crash:

15:00:10 read(24, "\252\273\314\335xxxx\0\0\0\0\0\0\0\0\0\0\0\0\0\231T\364kY\0\1\366:"..., 512) = 512
15:00:10 mmap2(NULL, 2105344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x588a0000
15:00:10 time(NULL) = 1425304810
15:00:10 time(NULL) = 1425304810
15:00:10 ioctl(24, FIONBIO, [1]) = 0
15:00:10 write(24, "\252\273\314\335xxxx\0\0\0\0\0\0\0\0\0\0\0\0\0\221T\364j\327\0\1\365l"..., 512) = 512
15:00:10 ioctl(24, FIONBIO, [0]) = 0
15:00:10 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
 
Old 03-05-2015, 02:20 PM   #34
IndianScorpion
LQ Newbie
 
Registered: Dec 2014
Posts: 24

Original Poster
Rep: Reputation: Disabled
system didn't have enough memory? LINUX bug?
memory 0x588a0000 returned by mmap2 was not writable?
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Random DVD crash issue mint 14 Linux2 Linux Mint 3 04-30-2013 02:38 AM
Why does linux reboot at Random when running my USB communication program Nightbird Linux - Software 3 09-02-2004 07:38 PM
Linux Cluster - Random Node Crash ! insanecrac007 Linux - General 0 08-17-2004 10:30 AM
Random program crashes in Linux, is fedora not stable? xbennyboy Linux - Newbie 13 08-05-2004 11:15 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 11:30 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration