Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  Index 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
<== Date ==> <== Thread ==>

Subject: RE: CA client library and Connection handler
From: Adam Jon DeGrush <degrush@MIT.EDU>
To: Jeff Hill <johill@lanl.gov>
Cc: <tech-talk@aps.anl.gov>
Date: Fri, 1 Feb 2002 13:03:24 -0500 (EST)
Hello Jeff,

I still see the same seg violation. Doing a back trace on the stack seems
to show a low level problem from which I can make out much. Here is the
output in case you have an idea why it failed on something pretty basic.

#0  0x4009bec3 in buffered_vfprintf (s=0x8059558,
    format=0x8054851 "CA.Client.Diagnostic", '.' <repeats 46 times>, "\n",
    args=0x43) at vfprintf.c:2104
#1  0x40096fb3 in _IO_vfprintf (s=0x8059558,
    format=0x8054851 "CA.Client.Diagnostic", '.' <repeats 46 times>, "\n",
    ap=0xbfffe840) at vfprintf.c:1272
#2  0x0805274d in errlogVprintf ()
#3  0x0804bcfb in ca_printf ()
#4  0x0804b72d in ca_signal_with_file_and_lineno ()
#5  0x0804bbe1 in ca_default_exception_handler ()
#6  0x0804b6af in genLocalExcepWFL ()
#7  0x0804e1b9 in cac_close_ioc ()
#8  0x0804f941 in checkConnWatchdogs ()
#9  0x0804ea35 in cac_mux_io ()
#10 0x0804cef2 in cac_block_for_io_completion ()
#11 0x0804b403 in ca_pend ()
#12 0x08048fe2 in main () at connection.c:58
#13 0x4005f306 in __libc_start_main (main=0x8048ed0 <main>, argc=1,
    ubp_av=0xbfffed84, init=0x8048aa8 <_init>, fini=0x8053390 <_fini>,
    rtld_fini=0x4000d2fc <_dl_fini>, stack_end=0xbfffed7c)
    at ../sysdeps/generic/libc-start.c:129

Both of you are right; I probably do not need two connection handlers for
my application.

Just for the record I compiled it with
gcc -g -Wall connection.c -o connection -L$EPICS/base/lib/Linux -lca -lCom
-lm -I$EPICS/base/include

with R3.13.4 and rh 7.0

Thanks,
Adam

>
> Please take a look at the stack trace in the debugger and if the cause
> isn't obvious then it would be ok to send your hopefully simplified and
> self contained example source code and I will take a look.
>
> The latest CA ref manual for EPICS R3.14 can be found at this URL. It's
> a bit easier o use because it has a hyperlink index. There are a few CA
> functions that are present in R3.14, mentioned in this manual, but not
> in R3.13.
>




Replies:
RE: CA client library and Connection handler Jeff Hill
References:
RE: CA client library and Connection handler Jeff Hill

Navigate by Date:
Prev: RE: CA client library and Connection handler Jeff Hill
Next: Event handling Rolf Keitel
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
Navigate by Thread:
Prev: RE: CA client library and Connection handler Jeff Hill
Next: RE: CA client library and Connection handler Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·