EPICS Controls 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  2021  2022  2023  2024  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  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: CA client library and Connection handler
From: Adam Jon DeGrush <[email protected]>
To: Jeff Hill <[email protected]>
Cc: <[email protected]>
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  2021  2022  2023  2024 
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  2021  2022  2023  2024 
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 ·