Is there a limit for a code line length in C?


 
Thread Tools Search this Thread
Top Forums Programming Is there a limit for a code line length in C?
# 8  
Old 06-23-2010
Can u Post ur code if possible ?
# 9  
Old 06-23-2010
Quote:
Originally Posted by rajamohan
Can u Post ur code if possible ?
Smilie
I can put it here, but you will not read it, for sure: that is a program with more then 3200 lines of code that use couple system utilities (as a dynamic library) and my 'debugging' tools, that makes some primitive statements extended to kilobytes by preprocessor.
Also, the code is running the perl-script to indexing a huge data file and works with that produced index-files and data-extraction file.
Do you think it is any way to present it here and expect anybody would get understanding of that processing, even spend up to one hour? (sure it is over any logical limit)
And I am not able to separate any particular part of program do display it here as, on first, I have no idea where the problem exist and, on second, the complicity of processing makes it very unlikely possible.

---------- Post updated at 10:53 AM ---------- Previous update was at 10:17 AM ----------

Quote:
Originally Posted by Corona688
You may have to trace it in a debugger with memory watch and see when it changes. Or an analyzer like valgrind.
Regarding the 'trace' - I am using 'dbx' (I believe we do not have here other debuger (we are on SUN Solaris (studio is not available)))
I did try to set the 'check', 'change' and 'cond', but not able to get it work:
Code:
(/opt/SUNWspro/WS6U2/bin/sparcv9/dbx) stop cond (cnr_totl > 3)
dbx: events requiring automatic single-stepping are unavailable for MT programs
(/opt/SUNWspro/WS6U2/bin/sparcv9/dbx) stop change cnr_totl
dbx: events requiring automatic single-stepping are unavailable for MT programs

I am not sure if I use it incorrect or it does not works in our system (other developers or did not try that or was not able to get it work here.)
About the MT - from my side the program is not multy-threaded, but maybe something done by library?!
Getting the 'threads' by 'dbx' it shows only one thread. I do not understand why 'dbx' complains like that!

But I was able to set 'check -all'.
It is pointed me on some places with warnings, but it is not obvious and the processing comes through those places without any problem and, finally stops on Segmentation signal.

I did not try to use 'trace', but now, on short try it shows the same:
Code:
(/opt/SUNWspro/WS6U2/bin/sparcv9/dbx) trace cnr_totl
dbx: events requiring automatic single-stepping are unavailable for MT programs

The 'valgrind' is a new word for me!
I appreciate you mentioned it. I will check it!
But, it is not available on our system, and, as you can guess, I have no way to install it here, unfortunately
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Limit string length with sed

Hi. I'm trying to learn sed. I want to limit the length of a string. I tried this: sed -n 's/^\(...........................\).*/\1/p' textfile.txt This works fine, but how do I give it as a range rather than putting a hundred dots? I'd like to limit the number of characters to 144 for... (3 Replies)
Discussion started by: troglodytes
3 Replies

2. Shell Programming and Scripting

Check for length which exceeds specified length in a line

Hi, I have a issue, I need to loop through a comma delimited file and check for the length which exceeds specified length , if Yes truncate the string. But my problem is , I do not have to check for all the fields and the field lenght is not same for all the fields. For ex: Say my line... (9 Replies)
Discussion started by: rashmisb
9 Replies

3. Programming

Limit line for perl

Hey guys, can help me out with this? How do i limit output for xml to 50 character? i tried *below* but doesnt work, it still print more than 50 characters. Thanks in advance printf "%-50s", "$testline\n"; (4 Replies)
Discussion started by: Nick1097
4 Replies

4. Shell Programming and Scripting

perl file, one line code include "length, rindex, substr", slow

Hi Everyone, # cat a.txt a;b;c;64O a;b;c;d;ee;f # cat a.pl #!/usr/bin/perl use strict; use warnings; my $tmp3 = ",,a,,b,,c,,d,,e,,f,,"; open(my $FA, "a.txt") or die "$!"; while(<$FA>) { chomp; my @tmp=split(/\;/, $_); if ( ($tmp =~ m/^(64O)/i) || ($tmp... (3 Replies)
Discussion started by: jimmy_y
3 Replies

5. Shell Programming and Scripting

AWK limit for (length) function?

I am trying to use the following code: awk '{s=$0;if(length(s) < 750){getline; s=s " " $0}printf("%s\n",s)}' filename but an error shows that 'awk' is too long. Is there a limit to the awk length function? and what could be an alternate solution for long fixed width records? The code... (3 Replies)
Discussion started by: CKT_newbie88
3 Replies

6. Cybersecurity

~ IPTables : Limit Incoming UDP Packets With a Certain Length ~

Hello, I am currently trying to limit incoming UDP length 20 packets on a per IP basis to 5 a second using IPTables on a Linux machine (CentOS 5.2). Basically, if an IP is sending more than 5 length 20 UDP packet a second to the local machine, I would like the machine to drop the excess... (1 Reply)
Discussion started by: tomboy123
1 Replies

7. Shell Programming and Scripting

Deleting Characters at specific position in a line if the line is certain length

I've got a file that would have lines similar to: 12345678 x.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00 23456781 x.00 xx.00 xx.00 xx.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00 34567812 x.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00 45678123 x.00 xx.00 xx.00 xx.00 xx.00 x.00 xxx.00 xx.00 xx.00 xx.00 xx.00... (10 Replies)
Discussion started by: Cailet
10 Replies

8. UNIX for Dummies Questions & Answers

limit of command length

Hi! Can you please help me with one question? Does rexec command have some limitation of the length of the deliveded cmd? Thanks in advance, Anta (2 Replies)
Discussion started by: Anta
2 Replies

9. AIX

Is the Length of User ID for AIX Limit to 8 Characters?

Hi, I'm using AIX version 5.3 currently. I'm trying to create a user id, e.g. andyleong, which the system prompted the length is too long. 1. I would like to know is that the length of user id is limited to maximum 8 characters for AIX. 2. Is it apply to all versions of AIX? If no... (2 Replies)
Discussion started by: meihua_t
2 Replies

10. Shell Programming and Scripting

grep line length limit

Hi Friends, I am having a funny problem with grep. When I run grep 'expr' file.txt things work fine. But when try to get the line number using the -n option, i.e, grep -n 'expr' file.txt I get a message, "grep: 0652-226 Maximum line length of 2048 exceeded." If the line has more than... (3 Replies)
Discussion started by: hnhegde
3 Replies
Login or Register to Ask a Question