Add return statement and change return type and it can work.
But it still fails after generating many vertices. Notice where failure occurs
This seems to be a general problem.
Thanks for all your help
____________________________________
Program received signal SIGSEGV, Segmentation fault.
0x0027ff92 in _int_malloc () from /lib/tls/libc.so.6
(gdb) bt
#0 0x0027ff92 in _int_malloc () from /lib/tls/libc.so.6
#1 0x0027f0fd in malloc () from /lib/tls/libc.so.6
#2 0x0804956e in make_vertex (ver=0xbfffb624, index=-1, se=0, ps=2)
Add return statement and change return type and it can work.
But it still fails after generating many vertices. Notice where failure occurs
This seems to be a general problem.
Thanks for all your help
____________________________________
Program received signal SIGSEGV, Segmentation fault.
0x0027ff92 in _int_malloc () from /lib/tls/libc.so.6
(gdb) bt
#0 0x0027ff92 in _int_malloc () from /lib/tls/libc.so.6
#1 0x0027f0fd in malloc () from /lib/tls/libc.so.6
#2 0x0804956e in make_vertex (ver=0xbfffb624, index=-1, se=0, ps=2)
I change make_vertex as you showed. It appears to work well. But dataset is destructed. This also gives troubles since it is what the code works on
dataset[4] has a different address after a call to make_vertex
_______________________________________________________________
(gdb) p dataset[4]
$1 = 0x8b91a30 "GCTGAATGA"
(gdb) n
(gdb) p dataset[4]
$2 = 0x792a90 "\210*y"
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
I'm doing aproximation of derivative called five-point stencil. For every value of x, in interval , in step... (0 Replies)
Currently I test a shared library vendor provided in linux , the following is the simple source :
#include <iostream>
using namespace std;
extern int test1();
extern int test2();
int main()
{
cout << "hello world" << endl ;
return 0 ;
cout << "Test 1" << endl;
... (6 Replies)
I am facing a problem of memory corruption. The loop runs for the first time but does not go through the second time. What could be the problem?
for(int z=0;z<2;z++)
{
fp=fopen("poly.dat","r");
/*do something which reads this file into a 2D array*/
fclose(fp);
... (10 Replies)
I am using libxml2 library for XMl parsing and libxml++ is C++ wrapper over that. So I am using API of libxml++. I am creating my class and composing instance xmlpp::Node *pNode in that. my class also have funciton prepareXPathQuery() which creates query string and have other fucntion... (2 Replies)
*** glibc detected *** ./a.out: malloc(): memory corruption (fast):
Posted A minute ago
M trying to make multiway tree and dont know what happend when this part of code get executed:
01void ins(NODE *ptr)
02{
03 //working
04 if(ptr!=NULL)
05 {
06 SNODE *var=NULL;
07 var=(SNODE... (3 Replies)
Hi All,
I have a simple code which does some computation by matching string patterns.
In brief:
1. The code reads .dat and .txt files.
2. .dat files are huge text files and .txt files contain some important words.
3. I am just doing strstr to find the patterns.
4. The function returns the... (3 Replies)
Hi,
I am having a hell of a time getting this to work. So basically, I have opened a popen to run a program that is going to prompt an action to occur half way through, when it gets to this I need to create a separate process and do some stuff, then return to the original process. This works... (0 Replies)
I am using a structure defined as follows
struct gene_square
{
double *x;
double *y;
};I have class, with a member function which is a pointer of this type:
gene_square* m_Genes;I am allocating memory in the constructors like this:
m_Genes = new gene_square;
for (ii=0;... (1 Reply)
when i try to use the class i wrote, i either get this:
*** glibc detected *** double free or corruption: 0x40236ff4 ***
and the proccess exits with an error code of 0;
or it segfaults. could someone look at my header file (with imp.) to give me some insight as to why its not working?
... (19 Replies)