Monday, October 22, 2012

Core Dump

Earlier I had encountered many runtime errors in my programs like Segmentation Fault, stack crashing etc. Segmentation fault was a bit difficuilt to track till I learnt the debugger.

Recently while working with files IO in my simulation of a network I encountered core dump. Later I learnt that the directory path given by me was incorrect. As a next step of simulation the same problem cropped up, I called a function with function signature:

pathDetails createLightTree ( string id, vector <pathDetails> trees, int iteration );
and definition:
{
    std::cout<<"Test line"<<endl;
    pathDetails sample;
    return sample;
}


pathDetails is a structure having related integer constraints required to simulate a Multicast Optical Network

It has been frustrating as I am not able to execute even the first dummy line. The error message is:

terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc
Aborted (core dumped) 

Here is the screenshot of the same:

Saturday, March 31, 2012

topcoder

In a recently installed Fedora 16 of my friend, topcoder arena was not able to start. One possible solution was installation of Oracle Java because Iced Tea Java dosen't have proxy support. Even after installation, javaws was unable to start. One possible solution could be the $PATH variable. I checked, it was like:

[saurabharaiyer@localhost ~]$ echo $PATH
/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/saurabharaiyer/.local/bin:/home/saurabharaiyer/bin:
[saurabharaiyer@localhost ~]$

There was no javaws in the above folders, the default location of javaws is
  
/usr/java/jdk1.7.0_03/jre/bin

So we just need to change the path variable.

PATH=$PATH:/usr/java/jdk1.7.0_03/jre/bin

one reference I later found: http://roshansingh.in/blog/2009/11/11/running-topcoder-applet-behind-proxy/