Simpler Navigation for Servers and Operating Systems - Please Update Your Bookmarks
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
If you have bookmarked forums or discussion boards in Servers and Operating Systems, we suggest you check and update them as needed.
cancel
Showing results for 
Search instead for 
Did you mean: 

assertion failed????

SOLVED
Go to solution
doug mielke
Respected Contributor

assertion failed????

I've been getting the following error, on console, not dmesg or syslog, a couple of times a day for a couple of days:

assretion failed (start row >0 ) && (row count > 0) && (( start row + row count ) <= (pitlv -> itlv_row+1)); file itlv.c, line 4826

I've not searched for that .c file, since it's end of month crunch, but is this something that I need to worry about.
7 REPLIES
Tim D Fulford
Honored Contributor

Re: assertion failed????

I'm probably not going to help much... but what are

- OS version
- Database vendor/OEM & ver (I assume it is a database thing as it is in databases catagory)

Look in /etc/syslog.conf, you may find that some messages go to say /var/adm/daemons ?

To me you need to track the source of the problem, or process/code before anyone can help

just my 0.02??? worth

Tim
-
James R. Ferguson
Acclaimed Contributor
Solution

Re: assertion failed????

Hi Doug:

Assertion failures are generated when a program has been written to include diagnostic (debugging) information. The assertion expression (message) is output alone with the file and the line number in the symbolic code at which the assert has been placed. The message appears only when the expression specified evaluates to false.

Hence, in this case, the symbolic file containing the assertion is 'itlv.c'. The assertion is made at line number 4826.

Assertion code is often put into place to announce errors that "shouldn't occur".

Regards!

...JRF...
doug mielke
Respected Contributor

Re: assertion failed????

JRF,
Thanks for removing this worry from my holiday weekend. I'd never heard of assertion error before, and since we recently has a SAN failure in production, our only significant event for ages, I was concerned this was coming from the SAN software.
I guess it still could be the result of corruption, but at least I can wait before I attack it.
I'll track down this code on Tuesday.
Thanks again.
ranganath ramachandra
Esteemed Contributor

Re: assertion failed????

just wanted to tell you not to bother looking for the file. i have no idea how to track down the message to a particular process. the only thing i can think of is grepping for the filename or the string between "assertion failed" and the comma in all the binaries that you can suspect (e.g., database daemons and related shared libraries).

as the file name listed in the assertion is from the source code, there is no use searching for the file itself unless you are running something for which you have the source code (and then you get into debugging the code - i dont think you want to do that).
Massimo Bianchi
Honored Contributor

Re: assertion failed????

Just for an hint, i searched with google for "itlv" and some software come out.

I suggest you to start a similar research and see if you have any of the mentioned product installed.

Massimo
ranganath ramachandra
Esteemed Contributor

Re: assertion failed????

yes, google turned up something in oracle/d2k/forms, if that helps.
doug mielke
Respected Contributor

Re: assertion failed????

I found an itlv object file in an oracle patch directory. Our DBA is researching it. I'll also try the google search.
Thanks for all the help.