[Ace-users] [ace-users] svc.conf issue?

Johnny Willemsen jwillemsen at remedy.nl
Mon Mar 10 15:05:35 CDT 2008


Hi,

Thanks for using the PRF form. This seems to be a problem someone reported
through bugzilla some time ago
(http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=3205). This seems
related to the service config/service gestalt fixes. It would help if you
could extend or create a new regression test based on the tests located
under ACE_wrappers/tests. Please add that then to bugzilla.

Regards,


Johnny Willemsen
Remedy IT
Postbus 101
2650 AC  Berkel en Rodenrijs
The Netherlands
www.theaceorb.nl / www.remedy.nl  

*** Integrated compile and test statistics see
http://scoreboard.theaceorb.nl ***
*** Commercial service and support for ACE/TAO/CIAO             ***
*** See http://www.theaceorb.nl/en/support.html                 ***


>     ACE VERSION: 5.6.3
> 
>     HOST MACHINE and OPERATING SYSTEM:
>     RHEL 4
> 
>     TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
>     COMPILER NAME AND VERSION (AND PATCHLEVEL):
>     g++ 3.4.6
> 
>     THE $ACE_ROOT/ace/config.h FILE [if you use a link to a platform-
>     specific file, simply state which one]:
>     config-linux.h
> 
>     THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you
>     use a link to a platform-specific file, simply state which one
>     (unless this isn't used in this case, e.g., with Microsoft Visual
>     C++)]:
>     platfrom_linux.GNU
> 
>     CONTENTS OF
> $ACE_ROOT/bin/MakeProjectCreator/config/default.features
>     (used by MPC when you generate your own makefiles):
>     Using delivered makefiles
> 
>     AREA/CLASS/EXAMPLE AFFECTED:
>     Reading/processing of a svc.conf file
> 
>     DOES THE PROBLEM AFFECT:
>     Compiles and links fine.
>     At run-time, the program SIGSEGV's.
> 
>     SYNOPSIS:
>     Few pieces of info:
>         * We are upgrading from ACE 5.5.1
>         * We dont use a lot of ace, but we do use the reactor and
> service configurator
>     Questions:
>         * Did something change in the format of svc.conf files between
> 5.5.1 and 5.6.3?
> 
>     When creating the objects defined by this svc.conf file, the
> program SIGSEGV's
> 
>     I can post other information, just not sure what would be helpful
> at this point.  Perhaps someone can give me a few pointers or a
> general direction on where to possibly look.
> 
>     Thanks in advance to all the give me a hand on this.
> 
> 
>     ----svc.conf.pc----
>     static ACE_Service_Manager "-p 20000"
> 
>     stream dynamic ProcessFramwork STREAM *commonlibrary:make_stream()
> active
>     {
>      dynamic Q_Writer Module *commonlibrary:make_q_writer()
>      dynamic BL_Event_Producer Module *commonlibrary:make_bl()
>      dynamic Control_Q_Reader Module *commonlibrary:make_cq_reader()
>     }
> 
>     Here is the output from GDB of the core file
> ---- GDB OUTPUT ---
> GNU gdb Red Hat Linux (6.3.0.0-1.153.el4_6.2rh)
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and
> you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for
> details.
> This GDB was configured as "i386-redhat-linux-gnu"...Using host
> libthread_db library "/lib/tls/libthread_db.so.1".
> 
> Core was generated by `86:PC:1 -f ../configuration/svc.conf.pc -c
> ../configuration/pc.test.xml -r COMP'.
> Program terminated with signal 11, Segmentation fault.
> 
> <snipped reading symbols stuff>
> 
> #0  0x00d08c50 in ACE_Service_Type::type (this=0x0)
>     at /home/mwaters/svnwork2.0.0/external-
> tools/ACE/branches/2.0.0/5.6.3/ACE_wrappers/ace/Service_Object.inl:34
> 34      return this->type_;
> (gdb) bt
> #0  0x00d08c50 in ACE_Service_Type::type (this=0x0)
>     at /home/mwaters/svnwork2.0.0/external-
> tools/ACE/branches/2.0.0/5.6.3/ACE_wrappers/ace/Service_Object.inl:34
> #1  0x00d1b3d8 in ace_get_module (sr=0x0, sv=0x0,
> ace_yyerrno=@0xbff4fa18)
>     at Svc_Conf_y.cpp:1710
> #2  0x00d1a77f in ace_yyparse (ace_svc_conf_parameter=0xbff4fa10)
>     at Svc_Conf_y.cpp:1265
> #3  0x00d121f4 in ACE_Service_Gestalt::process_directives_i
> (this=0x9e0144c,
>     param=0xbff4fa10) at Service_Gestalt.cpp:825
> #4  0x00d123e8 in ACE_Service_Gestalt::process_file (this=0x9e0144c,
>     file=0x9e27728 "../configuration/svc.conf.pc") at
> Service_Gestalt.cpp:924
> #5  0x00d12f1c in ACE_Service_Gestalt::process_directives
> (this=0x9e0144c)
>     at Service_Gestalt.cpp:1215
> #6  0x00d12820 in ACE_Service_Gestalt::open_i (this=0x9e0144c,
>     ignore_debug_flag=false) at Service_Gestalt.cpp:1065
> #7  0x00d0d0b0 in ACE_Service_Config::open_i (this=0x9e0144c,
>     program_name=0xbffa782a "86:PC:1", logger_key=0x7ea974
> "localhost:20012",
>     ignore_static_svcs=false, ignore_default_svc_conf_file=true,
>     ignore_debug_flag=false) at Service_Config.cpp:309
> #8  0x00703536 in ACE_Service_Gestalt::open (this=0x9e0144c, argc=7,
>     argv=0xbff50274, logger_key=0x7ea974 "localhost:20012",
>     ignore_static_svcs=false, ignore_default_svc_conf=false,
>     ignore_debug_flag=false)
>     at /home/mwaters/svnwork2.0.0/external-
> tools/dist/ace/Service_Gestalt.inl:44
> #9  0x0070349f in ACE_Service_Config::open (argc=7, argv=0xbff50274,
>     logger_key=0x7ea974 "localhost:20012", ignore_static_svcs=false,
>     ignore_default_svc_conf=false, ignore_debug_flag=false)
>     at /home/mwaters/svnwork2.0.0/external-
> tools/dist/ace/Service_Config.inl:37
> #10 0x0070319f in osiris_common::ClerkInitializer::initialize
> (this=0x9e068e0)
>     at clerks/ClerkInitializer.cpp:70
> #11 0x0073554d in InitializerHandler::execute (this=0x9e04908)
>     at initialization/InitializerHandler.cpp:63
> #12 0x0073329a in AfterConfigurationInitializerImpl::initialize (
>     this=0x9e04900) at
> initialization/AfterConfigurationInitializer.cpp:55
> #13 0x0073554d in InitializerHandler::execute (this=0x9e06b6c)
>     at initialization/InitializerHandler.cpp:63
> #14 0x00734c86 in InitializationManagerImpl::initialize
> (this=0x9e06b68)
>     at initialization/InitializationManager.cpp:98
> #15 0x007cdc34 in osiris_common::OsirisProcess::run (source=0x809fb34
> "PC",
>     processLogEvent=@0xbff50180, argc=7, argv=0xbff50274)
>     at startup/OsirisProcess.cpp:248
> #16 0x080691fb in main (argc=7, argv=0xbff50274) at
> src/pc/PCMain.cpp:51
> (gdb) q
> 
> ----- END GDB ---
> 
>     DESCRIPTION:
> 
>     REPEAT BY:
>     Every svc.conf file we have seems to fail
> 
> _______________________________________________
> ace-users mailing list
> ace-users at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/ace-users



More information about the Ace-users mailing list