Hi,

 

I am trying to save the handle acquired as follows

 

STAFHandlePtr handle  = getHandle("MyApplication");        //uses
STAFHandle::create(applicationName, handle);

 

ptr->machine_handle = handle;  // This line seg faults. GDB backtrace
points to:

 

#0  0x00002aaaaaac83ed in STAFThreadSafeDecrement () from
/usr/software/test/staf/current/lib/libSTAF.so

#1  0x000000000040672c in
STAFRefPtr<STAFHandle>::operator=(STAFRefPtr<STAFHandle> const&) ()

 

ptr->hammer_handle = hammer_handle;        // hammer_handle is a
STAFString. This line seg faultsand GDB bt gives:

#0  0x00002aaaaaaef801 in STAFStringDestruct () from
/usr/software/test/staf/current/lib/libSTAF.so

#1  0x0000000000406b1c in STAFString::operator=(STAFString const&) ()

 

The struct is defined as:

 

struct info

 21 {

 22         char * machine_name;

 23         char * pathToBinary;

 24         char * pathToStorage;

 25         char * filername;

 26         STAFHandlePtr machine_handle;

 27         STAFString hammer_handle;

 28 };

 

Please help me point out the problem.

 

Thanks,

 

Hardik.

<<image001.gif>>

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to