IN2P3-Forge: Issueshttps://forge.in2p3.fr/https://forge.in2p3.fr/favicon.ico?16780521162018-01-03T17:32:43ZIN2P3-Forge
Redmine Lavoisier - Bug #26766 (New): prefix-namespace mapping is moved to the wrong nodehttps://forge.in2p3.fr/issues/267662018-01-03T17:32:43ZReynaud SylvainSylvain.Reynaud@in2p3.fr
<code>
<view name="test">
<connector type="StringConnector">
<parameter name="content"><![CDATA[<root><foo><child xmlns="uri://"/></foo><bar>two</bar></root>]]></parameter>
</connector>
<processors>
<element in="root">
<element in="foo" out="item">
<element-ignore/>
</element>
<element in="bar" out="item"/>
</element>
</processors>
</view>
</code> Lavoisier - Bug #20738 (New): Stacktracehttps://forge.in2p3.fr/issues/207382017-08-30T10:39:18ZLavoisier Api
<p>Build Version: 2.1.2-SNAPSHOT<br />Build Date: Thu Apr 21 07:12:14 UTC 2016<br />Author: lavoisier<br />Description: Describe the context of the problem here...<br />Stack Trace: fr.in2p3.lavoisier.interfaces.error.AdaptorException: Exception raised for view 'VAPOR_ComputingShare' [Adaptor raised exception -- javax.naming.CommunicationException: connection closed [Root exception is java.io.IOException: connection closed]]<br /> at fr.in2p3.lavoisier.chaining.link.connector.SAXConnectorLink.generate(SAXConnectorLink.java:26)<br /> at fr.in2p3.lavoisier.chaining.Chain.generate(Chain.java:120)<br /> at fr.in2p3.lavoisier.chaining.Chain.writeToCache(Chain.java:109)<br /> at fr.in2p3.lavoisier.engine.view.ViewCached.refresh(ViewCached.java:151)<br /> at fr.in2p3.lavoisier.engine.task.CacheRefreshTask.run(CacheRefreshTask.java:22)<br /> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)<br /> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)<br /> at java.lang.Thread.run(Thread.java:748)<br />Caused by: javax.naming.CommunicationException: connection closed [Root exception is java.io.IOException: connection closed]<br /> at com.sun.jndi.ldap.LdapCtx.getSearchReply(LdapCtx.java:1920)<br /> at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.getNextBatch(AbstractLdapNamingEnumeration.java:130)<br /> at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl(AbstractLdapNamingEnumeration.java:217)<br /> at com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMore(AbstractLdapNamingEnumeration.java:189)<br /> at fr.in2p3.lavoisier.connector.LDAPConnector.writeToContentHandler(LDAPConnector.java:88)<br /> at fr.in2p3.lavoisier.chaining.link.connector.SAXConnectorLink.generate(SAXConnectorLink.java:24)<br /> ... 7 more<br />Caused by: java.io.IOException: connection closed<br /> at com.sun.jndi.ldap.LdapClient.ensureOpen(LdapClient.java:1592)<br /> at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:598)<br /> at com.sun.jndi.ldap.LdapCtx.getSearchReply(LdapCtx.java:1918)<br /> ... 12 more</p> PEM - Bug #12978 (New): pem-sync pullhttps://forge.in2p3.fr/issues/129782016-03-24T17:11:58ZNguyen-Kim Kaneknguyen@ipno.in2p3.fr
<p>add a progress bar when downloading the realm</p> TReqS - Task #10115 (In progress): Provide jenkins worker Linux 2.2.6.xhttps://forge.in2p3.fr/issues/101152015-06-11T15:42:57ZChambon Bernard
<p>It appears that hpss lib moved from Linux 2.2.3 to Linux 3.x (jenkins) are not available<br />Try ldd -r <br /><pre>
ldd -r /opt/hpss/lib/libhpss.so
...
undefined symbol: hpss_pthread_attr_default (/opt/hpss/lib/libhpss.so)
undefined symbol: hpss_pthread_mutexattr_default (/opt/hpss/lib/libhpss.so)
...
</pre><br />Solution :<br />Provide a jenkins worker Linux 2.2.6.x<br />After that you can check with following (very) basic piece of code</p> TReqS - Bug #9736 (Suspended): hpss_SetLoginCred + hpss_PurgeLoginCredhttps://forge.in2p3.fr/issues/97362015-04-21T09:40:04ZChambon Bernard
<p>Doing some tests, encountered the following behaviour</p>
<ul>
<li>Case calling hpss_PurgeLoginCred either case failure<br />With user root123 fail (=PASS), then with user root <strong>hanging on hpss_SetLoginCred</strong> (=FAILURE)</li>
</ul>
<pre>
TRACE HPSSConnection - Login for user root123 ...
TRACE HPSSConnection - Using authentication method 'unix'
ERROR HPSSConnection - Just before hpss_SetLoginCred
ERROR HPSSConnection - Just after hpss_SetLoginCred
ERROR HPSSConnection - Authentication failed for user root123, hpss_SetLoginCred return -1
TRACE HPSSConnection - Logout ...
TRACE HPSSConnection - Logout done
Calling HPSSConnection
TRACE HPSSConnection - logger already configured ...
TRACE HPSSConnection - Login for user root ...
TRACE HPSSConnection - Using authentication method 'unix'
ERROR HPSSConnection - Just before hpss_SetLoginCred
^C
Here hpss_PurgeLoginCred hang forever !
</pre>
<ul>
<li>Case calling hpss_PurgeLoginCred only if hpss_SetLoginCred succeed <br />With user root123 fail (=PASS), then with <strong>user root fail</strong> (= FAILURE)</li>
</ul>
<pre>
Calling HPSSConnection
TRACE HPSSConnection - Login for user root123 ...
TRACE HPSSConnection - Using authentication method 'unix'
ERROR HPSSConnection - Just before hpss_SetLoginCred
ERROR HPSSConnection - Just after hpss_SetLoginCred
ERROR HPSSConnection - Authentication failed for user root123, hpss_SetLoginCred return -1
Calling HPSSConnection
Exception catched : Authentication failed for user root123
TRACE HPSSConnection - logger already configured ...
TRACE HPSSConnection - Login for user root ...
TRACE HPSSConnection - Using authentication method 'unix'
ERROR HPSSConnection - Just before hpss_SetLoginCred
ERROR HPSSConnection - Just after hpss_SetLoginCred
ERROR HPSSConnection - Authentication failed for user root, hpss_SetLoginCred return -22
Exception catched : Authentication failed for user root
</pre> Lavoisier - Feature #6864 (New): support IP v6 in adaptor IPAddressAuthenticatorhttps://forge.in2p3.fr/issues/68642014-04-15T14:11:45ZReynaud SylvainSylvain.Reynaud@in2p3.fr
<p>For example, use IP v6 as the common representation, and convert any IP v4 address to IP v6 address.</p> Topology Manager - Feature #5719 (New): Launching server easilyhttps://forge.in2p3.fr/issues/57192014-01-03T16:01:57ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>Need to have a script or at leats an easier way to relaunch TM_server when Damian killall screen .... (as root)</p> ENX - Support #5710 (Assigned): Documentation - Named functionhttps://forge.in2p3.fr/issues/57102014-01-03T10:44:35ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>Need to document the list of named functions available for each driver</p> Electronic Control and Monitoring - Task #5688 (New): Mercurialiser configuration fileshttps://forge.in2p3.fr/issues/56882013-12-19T09:59:34ZRalet Damian
<p>The miroring of scgw1 to scgw2 is not existing anymore. <br />We would need a backup of the configuration files (digitizer DB, crystal_rc, others?) <br />in case of problem. The software and a procedure on how to install them could be needed as well.</p> ENX - Support #5572 (New): Cleaning autorconfhttps://forge.in2p3.fr/issues/55722013-11-25T15:23:38ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>Should clean build directoy at the end of install phase.</p>
<p>(Removing at least automate.cache)</p> G4IDS - Task #5537 (New): [Config 2009-2012] Estimated position of the implantation pointhttps://forge.in2p3.fr/issues/55372013-11-20T14:21:04ZSotty Christophe
<p>An estimation of the source position offset(on the z-ais) respect to the beta detector is requested in order to quantify the beam alignment. The extracted value could be compared to the collimator sie and the tape size. Does the extracted value make sense?</p>
<p>- How to extract the estimated offset?<br />Experimentally the efficiencies of the left and right detectors are found to be different. This assymetry could be explain by a assymetry of the imp. point-plastic distances.<br />By moving the source on the z-axis we will try to reproduce the individual experimental efficiencies, and more precisely their ratios for all the combinations.</p>
<p>%<span>%%</span>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />%<span>%%</span>%%%%% Scheme %<span>%%</span>%%%<br />%<span>%%</span>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />O: point-like source</p>
<pre><code>+<del>--</del>> z-axis<br /> '<br /> '<br /> '<br /> v<br /> x-axis</code></pre>
<hr />
<ul>
<li> *</li>
<li> O * </li>
<li> *</li>
<li> *</li>
<li> *</li>
<li> * </li>
<li> *</li>
<li> *</li>
<li> *</li>
</ul>
<p>%<span>%%</span>%%%%%%%%%%%%%%%%%%%%%%%%<br />%<span>%%</span>%%%%%%%%%%%%%%%%%%%%%%%%<br />%<span>%%</span>%%%%%%%%%%%%%%%%%%%%%%%%</p>
<p>- Go further:<br /> (1). Make the same exercice by moving the point-like source on the y-axis<br /> (2). Make the same exercice than in (1). by moving the point-like source on the zy-plan of the implantation tape.<br /> (3). Make the same exercice that in (1) and (2) for a non-pointlike source.</p> G4IDS - Task #5536 (New): [Config 2009-2012] Gaussian-like vs Point-like sourcehttps://forge.in2p3.fr/issues/55362013-11-20T14:01:47ZSotty Christophe
<p>In order to bring some reproduction accuracy, a 2D random generator for the position will be created.</p>
<p>The estimated profile in respective perpendicular plans to the beam axis should be Gaussian.</p> Lavoisier - Feature #5525 (Assigned): enable configuring trust-store with a directoryhttps://forge.in2p3.fr/issues/55252013-11-18T11:29:13ZReynaud SylvainSylvain.Reynaud@in2p3.fr
<p>The trust-store must be updated automatically without restarting the service.</p> DCOD - Bug #5462 (Feedback): Cleaning tagshttps://forge.in2p3.fr/issues/54622013-11-05T17:06:24ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>It should be great to have only "readable" tags ...</p>
<p>And potentially with coherent naming <img src="/plugin_assets/redmine_wiki_extensions/images/wink.png" alt=";)"></p>
<pre>
dataserver:~/Projects/dcod/enx/tools/Driver_Generator$ hg tags
tip 901:2917b5c7fe3e
ENX-V2.6.02 860:6dccaaedecc9
last-monotone-version 770:0cdcea7b6f0b
narval.1.10.3-1 690:3555f5589824
narval-1.10.3 678:5277417ba5bb
narval-1.8.1 654:eccbdeaa2c2c
Debian 648:1c59cb36e91e
glade_to_polyorb 632:2831b9b87a1d
1.6.6-compatible 631:6e70e9f5efa6
narval-1.6.6 628:466159b15547
narval-1.6.4 production 604:afc5bd34f045
ENX-V2.6.01 578:9957d1d423c1
ENX-V2.6.00 576:d64cad49c457
ENX-V2.5 574:552bf30293d9
ENX-V2.4-AP1-Scanning 572:4358b89995ba
ENX-V2.2 570:9c55505f8ff3
ENX-V2.0 568:9a160e6544ca
ENX-V1.0 565:d26e8f3dd1cc
</pre> ENX - Bug #5447 (New): make distclean - DCODhttps://forge.in2p3.fr/issues/54472013-10-30T10:18:56ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>After 'make distclean' in /docd/, some objs and libraries are not cleaned.</p>
<pre>
? enx/common/ID_Handler/libidhandler.a
? enx/common/ID_Handler/libidhandler.so
? enx/common/ID_Handler/obj_dynamic/auto.cgpr
? enx/common/ID_Handler/obj_dynamic/b__idhandler.adb
? enx/common/ID_Handler/obj_dynamic/b__idhandler.ads
? enx/common/ID_Handler/obj_dynamic/idhandler.lexch
? enx/common/ID_Handler/obj_static/auto.cgpr
? enx/common/ID_Handler/obj_static/b__idhandler.adb
? enx/common/ID_Handler/obj_static/b__idhandler.ads
? enx/common/ID_Handler/obj_static/idhandler.lexch
? enx/common/Types/libenxtypes.a
? enx/common/Types/libenxtypes.so
? enx/common/Types/obj_dynamic/auto.cgpr
? enx/common/Types/obj_dynamic/b__enxtypes.adb
? enx/common/Types/obj_dynamic/b__enxtypes.ads
? enx/common/Types/obj_dynamic/enxtypes.lexch
? enx/common/Types/obj_static/auto.cgpr
? enx/common/Types/obj_static/b__enxtypes.adb
? enx/common/Types/obj_static/b__enxtypes.ads
? enx/common/Types/obj_static/enxtypes.lexch
? enx/common/plugins/libenxplugins.a
? enx/common/plugins/libenxplugins.so
? enx/common/plugins/obj_dynamic/auto.cgpr
? enx/common/plugins/obj_dynamic/b__enxplugins.adb
? enx/common/plugins/obj_dynamic/b__enxplugins.ads
? enx/common/plugins/obj_dynamic/enxplugins.lexch
? enx/common/plugins/obj_static/auto.cgpr
? enx/common/plugins/obj_static/b__enxplugins.adb
? enx/common/plugins/obj_static/b__enxplugins.ads
? enx/common/plugins/obj_static/enxplugins.lexch
? enx/common/soap/libenxsoapclient.a
? enx/common/soap/libenxsoapclient.so
? enx/common/soap/obj_dynamic/auto.cgpr
? enx/common/soap/obj_dynamic/b__enxsoapclient.adb
? enx/common/soap/obj_dynamic/b__enxsoapclient.ads
? enx/common/soap/obj_dynamic/enxsoapclient.lexch
? enx/common/soap/obj_static/auto.cgpr
? enx/common/soap/obj_static/b__enxsoapclient.adb
? enx/common/soap/obj_static/b__enxsoapclient.ads
? enx/common/soap/obj_static/enxsoapclient.lexch
? enx/common/soap/sources
? enx/common/soap/src/client/server_xml_service-client.adb
? enx/common/soap/src/client/server_xml_service-client.ads
? enx/common/soap/src/common/server_xml_service-types.ads
? enx/common/soap/src/common/server_xml_service.ads
? enx/common/soap/src/server/server_web_enx.adb
? enx/common/soap/src/server/server_xml_service-cb.adb
? enx/common/soap/src/server/server_xml_service-cb.ads
? enx/common/soap/src/server/server_xml_service-server.adb
? enx/common/soap/src/server/server_xml_service-server.ads
? enx/common/soap/wsdl/server_xml.wsdl
? enx/server/UI/remote-console.adb.orig
? enx/server/_init.enx
? enx/server/build/x86_64/bin/remote-console
? enx/server/build/x86_64/bin/server_web_enx
? enx/server/build/x86_64/obj/b~remote-console.adb
? enx/server/build/x86_64/obj/b~remote-console.ads
? enx/server/build/x86_64/obj/b~server_web_enx.adb
? enx/server/build/x86_64/obj/b~server_web_enx.ads
? enx/server/soap/server_web_enx.adb
? enx/server/soap/server_xml.wsdl
? enx/server/soap/server_xml_service-cb.adb
? enx/server/soap/server_xml_service-cb.ads
? enx/server/soap/server_xml_service-client.adb
? enx/server/soap/server_xml_service-client.ads
? enx/server/soap/server_xml_service-server.adb
? enx/server/soap/server_xml_service-server.ads
? enx/server/soap/server_xml_service-types.ads
? enx/server/soap/server_xml_service.ads
</pre> Lavoisier - Feature #5442 (New): create a view 'stoppoint'https://forge.in2p3.fr/issues/54422013-10-29T17:02:12ZReynaud SylvainSylvain.Reynaud@in2p3.fr
This view should:
<ul>
<li>enable dumping output of connector, then 1st processor, then 2nd processor, etc., with a single clic.</li>
<li>dump configuration (with disabled processors in grey).</li>
<li>and most importantly: manage view arguments for each execution!</li>
</ul> ENX - Support #5431 (New): Cleaning compilation chainhttps://forge.in2p3.fr/issues/54312013-10-29T10:18:49ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>unused configure.ac in enx/server</p> RENOIR chat - Task #5202 (New): Calibrating with style: Gaia self-calibrationhttps://forge.in2p3.fr/issues/52022013-10-03T04:54:19ZZoubian Julienzoubian@cppm.in2p3.frRENOIR chat - Task #5201 (New): Julia: a fast dynamic language for technical computinghttps://forge.in2p3.fr/issues/52012013-10-03T02:39:39ZZoubian Julienzoubian@cppm.in2p3.fr
<p>Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, largely written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, signal processing, and string processing. In addition, the Julia developer community is contributing a number of external packages through Julia’s built-in package manager at a rapid pace. IJulia, a collaboration between the IPython and Julia communities, provides a powerful browser-based graphical notebook interface to Julia.</p> RENOIR chat - Task #5200 (New): Topcat version 4https://forge.in2p3.fr/issues/52002013-10-03T01:09:29ZZoubian Julienzoubian@cppm.in2p3.fr
<p>The new plotting library of topcat v4 allow to combine severals plots, draw hybrid scatter / density plot, interactive zoom, sky coordinate handling, vector ans elipse markers and more...<br /><a class="external" href="http://www.star.bris.ac.uk/~mbt/topcat/">http://www.star.bris.ac.uk/~mbt/topcat/</a></p> RENOIR chat - Task #5199 (New): Ipython notebookhttps://forge.in2p3.fr/issues/51992013-10-03T00:59:22ZZoubian Julienzoubian@cppm.in2p3.fr
<p>The IPython Notebook is an interactive computational environment where you can combine code execution, text, mathematics, plots and rich media into a single document.<br /><a class="external" href="http://ipython.org/notebook.html">http://ipython.org/notebook.html</a></p> RENOIR chat - Task #5198 (New): Laboratory for visual learning (LVL)https://forge.in2p3.fr/issues/51982013-10-03T00:56:09ZZoubian Julienzoubian@cppm.in2p3.fr
<p>The LVL investigate how visual information shapes learning in astronomy.<br /><a class="external" href="https://lvl.si.edu/research/research-at-lvl/">https://lvl.si.edu/research/research-at-lvl/</a></p> ENX - Bug #5144 (Feedback): ENX + P42 regressionhttps://forge.in2p3.fr/issues/51442013-09-26T11:08:03ZGrave Xavier
<p>ENX > !create My_Device 0x0 0xff DRV_DEBUG<br /> 3191 INFO [main_task_0000000000B6DA20] ENX.Console - NO_RESULT<br />ENX > !list device<br /> 3208 INFO [main_task_0000000000B6DA20] ENX.Console - DEVICE list:<br /> - My_Device<br />ENX > <br />ENX > MD My_Device 0x0<br /> 3337 INFO [main_task_0000000000B6DA20] ENX.Console - 0x00000000 -> 0x00<br />ENX > MM My_Device 0x0 0xfadadada<br /> 3360 INFO [main_task_0000000000B6DA20] ENX.Console - OK<br />ENX > MM My_Device 0x4 0xdeadbeaf<br /> 3372 INFO [main_task_0000000000B6DA20] ENX.Console - OK<br />ENX > MD My_Device 0x0</p>
<blockquote>
<p>0xFADADADA< : Wrong kind of arguments.</p>
</blockquote>
<p>Should be a number.</p>
<pre><code>3376 ERROR [main_task_0000000000B6DA20] ENX.Console - Uncatched Exception. - P42.CONVERT.WRONG_TYPE - p42-convert-characters_2_numeric.adb:84<br />ENX > MD My_Device 0x4</code></pre>
<blockquote>
<p>0xDEADBEAF< : Wrong kind of arguments.</p>
</blockquote>
<p>Should be a number.</p>
<pre><code>3407 ERROR [main_task_0000000000B6DA20] ENX.Console - Uncatched Exception. - P42.CONVERT.WRONG_TYPE - p42-convert-characters_2_numeric.adb:84</code></pre> DCOD - Feature #4937 (New): Implement Hobbit/Zabbix scriptshttps://forge.in2p3.fr/issues/49372013-08-27T11:19:13ZGrave Xavier
<p>We should look how to implement data flow survey using hobbit or zabbix</p> DCOD - Task #4932 (New): DCOD testinghttps://forge.in2p3.fr/issues/49322013-08-26T15:35:59ZGrave Xavier
<p>Find a way to test Narval with scripts<br /> - need to define working scripts<br /> - need to define non working scripts</p>
<p>See if one can use similar test system for ENX</p>
<p>May be one can use Partition Player to implement the test system.</p> Smurf - Bug #3673 (Feedback): gestion des options de smupdatehttps://forge.in2p3.fr/issues/36732012-12-19T10:57:40ZCanehan Xavier
<p>Le parsing des options de smupdate est trop zélé :</p>
<p>% smupdate -set comment='vierge, donnee au LPNHE' ccdcacsn1{18..23}<br />FATAL: no affectation specified for donnee au LPNHE. Use '--unset donnee au LPNHE' instead if you want to set it to (SQL)NULL</p>
<p>L'éclatement sur la virgule se fait aussi dans un bloc protégé.</p> APCScheduler - Feature #3043 (New): option submithttps://forge.in2p3.fr/issues/30432012-08-02T15:47:21ZColley Jean-Marcjcolley@lpnhe.in2p3.fr
<p>Toutes les options ne sont pas dans le jdl mais peuvent être passer en ligne de commande avec le glite-wms-submit-job, notament le nom du CE. Intéressant à conserver ...</p> LC2 - Bug #2373 (Assigned): Test of responsivityhttps://forge.in2p3.fr/issues/23732011-12-20T15:49:06ZLafage Vincentlafage@ipno.in2p3.fr
<p>Simple</p> LC2 - Feature #2118 (New): Prepare the Command Line Interface of validator to parse rdRamhttps://forge.in2p3.fr/issues/21182011-10-19T18:44:08ZLafage Vincentlafage@ipno.in2p3.fr
<p>Now, parsing a rdRam command result<br /> <code>$CROCUS_SCRIPTS_PATH/getCmdRes.x -m $Minor -c $Channel -r/tmp/rdRamCrocusCmdRes${aEqId}.res > /tmp/rdRamCrocusOutput${aEqId}.out</code><br /> <code>$LC2_INSTALL/bin/crocus_validator -f $LC2_CONFIG/init${aEqId}.dat -c rdRam -k $TMP_CONFIG/rdRam${aEqId}.dat -r /tmp/rdRamCrocusCmdRes${aEqId}.res</code></p>
<p>fails producing tons of error</p>
<pre><code><code>Manu::EvaluateOwnErrors: TestRamPedestal ManuID 1134 outside limits: 0 pedestals for 64 memory</code></code></pre>
<p>as NO pedestals are loaded INTO validator memory…</p>
<pre><code>$LC2_INSTALL/bin/crocus_file_generator -p 4 -c ldPed -k $DAQ_DETDB_LOCAL/MUONTRKPEDda.ped -f $LC2_CONFIG/init${aEqId}.dat -r $TMP_CONFIG/ldPed${aEqId}.dat</code></pre>
<p>The ldPed file should be passed to validator either with -p (pedestal) or -m (memory) option</p> LPC Service Informatique - Support #2109 (New): imprimanteshttps://forge.in2p3.fr/issues/21092011-10-19T10:11:58ZJammes Fabrice
<p>installer l'imprimantes</p> LC2 - Support #1258 (Assigned): Better report of mute FRThttps://forge.in2p3.fr/issues/12582011-01-17T14:39:09ZLafage Vincentlafage@ipno.in2p3.fr
31/08/2010 10:30<br />When an FRT doesn't answer (header is correct but there's no payload and error type 0x251 occurs)
<ul>
<li>one should provide adequate Error description "FRT doesn't answer" </li>
<li>the corresponding bus should be grey instead of red</li>
</ul> LC2 - Feature #1255 (Assigned): Provide proper Shared-Object name to librarieshttps://forge.in2p3.fr/issues/12552011-01-17T13:39:12ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-10-09T11:52:11+0200<br />rpmlint indicates invalid-soname for libraries<br /><pre>
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2common.so libLC2common.so
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2version.so libLC2version.so
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2event.so libLC2event.so
E: invalid-soname /opt/daq-MCH/LC2/lib/libLC2config.so libLC2config.so
</pre><br />No version number is taken into account.</p>
<p>Adding a version number in the <br /><code>daq-MCH-LC2-1.3.2/LC2/config/sys/Linux-g++.gmk</code><br />Makefile is not enough.</p>
<p>the symbolic link to unversionned library must be provided as well. <br />See<br />[[<a class="external" href="http://www.gnu.org/software/libtool/manual/libtool.html">http://www.gnu.org/software/libtool/manual/libtool.html</a>]]</p> LC2 - Feature #1254 (Assigned): Add Tooltip for the three LC2 modeshttps://forge.in2p3.fr/issues/12542011-01-17T13:34:50ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-10-04T21:44:43+0200<br />The meaning of the three LC2 modes being unclear, <br />a concise explanation is wanted. <br />It could go along the following lines:<br />Edit : prepare Crocus command file for storage <br />Emulate : prepare Crocus command file, simulate sending it and load the corresponding result file for postmortem analysis <br />Send : prepare and send Crocus command files, ask Crocus for result file and display it in the Load cmd/result tab</p> LC2 - Bug #1253 (Assigned): use / harden checks of getlinehttps://forge.in2p3.fr/issues/12532011-01-17T13:32:58ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-09-15T12:32:38+0200<br />we have 4 cases of<br /><pre>
warning: unused variable ‘isReadingCorrect’
</pre></p>
<p>that could be further exploited.</p>
<pre>
src/CrocusConfig.cxx: In ScanFromResult?(std::istream&, Crocus::ui32&)
src/CrocusConfig.cxx:280:8:
src/CrocusConfig.cxx: In ScanFromFeC2 (const std::string&)
src/CrocusConfig.cxx:648:12:
src/CrocusConfig.cxx: In ReadPedestalConfig? (const std::string&, double)
src/CrocusConfig.cxx:840:10:
src/CrocusConfig.cxx:848:10:
int llPatchBus1 = -1;
in.get (first);
while (first == '/') {
bool isReadingCorrect = getline (in, getstr);
in.get (first);
}
in.unget();
while (!in.eof ()) {
in >> Bus_Patch_Abs >> Manu_Id >> Channel >> Mean >> Sigma;
if (in.eof ()) break;
bool isReadingCorrect = getline (in, getstr);
</pre><br />Further case are not exploited:<br /><pre>
source/config/src/utilities.cxx: isReadingCorrect = getline (stream, line);
source/config/src/utilities.cxx: isReadingCorrect = getline (stream, line);
source/gui1/src/ListView.cxx://[VLA]// in.getline (line, 120);
source/version/src/CrocusVerHeaderFile.cxx: in.getline (line, 120);
</pre>
<p>... and should be !</p> LC2 - Bug #1252 (Assigned): What is the proper Parsing Algorithm?https://forge.in2p3.fr/issues/12522011-01-17T11:34:39ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-09-15T01:02:01+0200In<br />bool FrtCrtConfig::ScanFromResult(std::istream& stream, ui32& key)</p>
<p>the following code block lead to rejection of a seemingly well formed result file:<br /><pre>
// If event padder, read dataKey
if ( payLoadLength % 2 == 1 ) {
result = ReadNextValue(dataKey, stream);
if ( ! result ) return false;
}
</pre></p>
<p>payLoadLength was 75=0000000x4b<br />instead of 0x00000032 for a good case</p> LC2 - Bug #1235 (Assigned): shared-lib-calls-exithttps://forge.in2p3.fr/issues/12352011-01-12T00:47:28ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-09-13T04:23:04+0200<br /><pre>
/opt/daq-MCH/LC2/lib/libLC2config.so
/opt/daq-MCH/LC2/lib/libLC2version.so
</pre></p>
<p>These library packages calls exit() or _exit(), probably in a non-fork() context. Doing so from a library is strongly discouraged - when a library function calls exit(), it prevents the calling program from handling the error, reporting it to the user, closing files properly, and cleaning up any state that the program has. It is preferred for the library to return an actual error code and let the calling program decide how to handle the situation.</p>
<p>The concerned classes are:<br /><pre>
LC2/source/version/src/CError.cxx
LC2/source/config/src/FrtCrtConfig.cxx
LC2/source/config/src/utilities.cxx
</pre></p> LC2 - Feature #1232 (Assigned): Include parseCrocusVersion in the Crocus Threadhttps://forge.in2p3.fr/issues/12322011-01-12T00:18:42ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-08-25T23:34:45+0200</p> LC2 - Feature #1231 (Assigned): Include boot in the Crocus Threadhttps://forge.in2p3.fr/issues/12312011-01-12T00:16:44ZLafage Vincentlafage@ipno.in2p3.fr
<p>2010-08-25T23:33:54+0200</p> ENX - Feature #852 (New): Better handling of exception in empty skeletonhttps://forge.in2p3.fr/issues/8522010-07-27T09:19:21ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>Replace all infinite loop with a correct result (OK for example, or error).</p>
<p>Need to take care to the patch for C module !</p> Pipelet - Feature #748 (New): Git and CVS repositorieshttps://forge.in2p3.fr/issues/7482010-06-13T16:30:24ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Write classes GitRepository and CVSRepository</p> Pipelet - Feature #734 (Assigned): Rapport Latexhttps://forge.in2p3.fr/issues/7342010-06-07T19:06:18ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>Intégrer le code de génération automatique de rapport latex</p> RlsngCons - Feature #187 (New): Abort limit/delete/ackhttps://forge.in2p3.fr/issues/1872009-10-07T13:08:32ZWernli Fabienwernli@in2p3.fr
<p>Ctrl-G should abort l/A/D edition</p> Oval - Feature #37 (New): Automatically select the shell flavorhttps://forge.in2p3.fr/issues/372009-02-16T19:44:59ZChamont David
<p>Oval should recognize the current user shell, and make it the default one for oval commands.</p> Oval - Feature #36 (New): Extend tasks with begin/end directory commandshttps://forge.in2p3.fr/issues/362009-02-16T19:42:43ZChamont David
<p>Perhaps, the administrators should be given the possibility to define a command to be executed each time Oval enter a new directory, and another one each time Oval exit from a directory.</p> Oval - Feature #29 (New): The build tool should handle directories ?https://forge.in2p3.fr/issues/292009-02-16T19:06:25ZChamont David
<p>Scram is able to receive a directory as argument. Should we modify Oval so that it takes such a possibility into account ?</p> Oval - Bug #28 (New): "oval validate" should remove differences in "oval log"https://forge.in2p3.fr/issues/282009-02-16T19:01:54ZChamont David
<p>As said in the title...</p> Oval - Bug #27 (New): Some commands should not require a current valid directoryhttps://forge.in2p3.fr/issues/272009-02-16T18:51:50ZChamont David
<p>For example, in a scram configuration, one should be able to type "oval version" and have a valid output, even if he is not within a valid scram project.</p> Oval - Bug #26 (New): Commands options not well propagated, when declared within an OvalFilehttps://forge.in2p3.fr/issues/262009-02-16T18:50:15ZChamont David
<p>Intro: so to ensure user interface and commands consistency, each single feature is implemented in a single command, and when a command needs another command feature, it is internally instanciating this command and use it. Behind this nice concept, since the internal command is not instanciated in the same way as the main command, we must propagate to it some "fake command line" options, and fakely calls its functions, as would do the main oval framework with the top level command. This fake calls are not done automatically, but case by case and "by hand" by the top command. This is why there could be and there is some<br />errors or awkward situation.</p>
<p>The general bug: in the current implementation, when a commmand option is set within an OvalFile, it is not<br />correctly propagated to the internals commands.</p>
<p>Example: if I set "-sh" for the runtime command, it will not be propagated to "environnement" command, and the<br />resulting output will be a mix of csh and sh commands.</p>
<p>Solution: review the use of internal commands, and the way they are managed, so that they are in the same state if they are instanciated as user commands or as internal commands.</p> Oval - Bug #25 (New): Temporary files after a crashhttps://forge.in2p3.fr/issues/252009-02-16T18:46:14ZChamont David
<p>If an oval process is killed or crashes, we should check if the temporary files remain in the current directory or not, which may confuse subsequent oval runs.</p> Oval - Bug #22 (New): Deliver messages when ISA failshttps://forge.in2p3.fr/issues/222009-02-16T18:22:12ZChamont David
<p>When there is a perl failure, for example when ISA fails because perl does not find the relevant base package, it would be nice if oval could catch the event and deliver the defered messages before exiting.</p>