You said that hammer_handle is a STAFString in your comment:

ptr->hammer_handle = hammer_handle;        // hammer_handle is a 
STAFString. This line seg faults

Why are you assigning a STAFString (hammer_handle) to a STAFHandlePtr 
(ptr->hammer_handle)?  You can't do that.

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




From:   "Dedhia, Hardik" <hardik.ded...@netapp.com>
To:     <staf-users@lists.sourceforge.net>, Sharon Lucas/Austin/IBM@IBMUS, 

Date:   08/08/2011 02:39 PM
Subject:        Problem when putting a STAFHandlePtr in a struct




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.

<<image/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