Project

General

Profile

Encountered issues » History » Version 6

Pablo Alingery, 30/06/2016 17:50

1 1 Herve Ballans
{{toc}}
2 1 Herve Ballans
3 1 Herve Ballans
h1. Encountered issues
4 1 Herve Ballans
5 2 Herve Ballans
h2. Modification du fichier /usr/local/netdrms_current/configure (Not Applied in NetDrms_8.10 and NetDrms_8.11 )
6 1 Herve Ballans
7 1 Herve Ballans
<pre>
8 1 Herve Ballans
# The system configuration for configure script
9 1 Herve Ballans
set PERLBIN = "/usr/bin/perl"
10 1 Herve Ballans
set PYBIN = "/usr/bin/python"
11 1 Herve Ballans
</pre>
12 1 Herve Ballans
13 2 Herve Ballans
h2. Compilation problem due to uncorrect variable types (Not Applied in NetDrms_8.11)
14 1 Herve Ballans
15 1 Herve Ballans
Art (art.amezcua@stanford.edu) purpose us a workaround and send us 2 files with correct declaration :
16 1 Herve Ballans
17 1 Herve Ballans
SUMLIB_RmDo.pgc (diff with original file : [[diff_SUMLIB_RmDo.pgc]])
18 1 Herve Ballans
SUMLIB_RmDoX.pgc (diff with original file : [[diff_SUMLIB_RmDoX.pgc]])
19 1 Herve Ballans
20 1 Herve Ballans
In dir  base/sums/libs/pg rename former file into *.orig and replace by SUMLIB_RmDo.pgc et SUMLIB_RmDoX.pgc
21 1 Herve Ballans
22 1 Herve Ballans
<pre>
23 1 Herve Ballans
# wget http://jsoc.stanford.edu/~arta/SUMLIB_RmDo.pgc
24 1 Herve Ballans
# wget http://jsoc.stanford.edu/~arta/SUMLIB_RmDoX.pgc
25 1 Herve Ballans
</pre>
26 1 Herve Ballans
27 2 Herve Ballans
h2. Modification du fichier /usr/local/netdrms_current/build/jsoc_machine.csh (Same issue in NetDrms 8.11 )
28 1 Herve Ballans
29 1 Herve Ballans
ligne 28 :
30 1 Herve Ballans
31 1 Herve Ballans
<pre>
32 1 Herve Ballans
  case "x86_64":
33 1 Herve Ballans
      echo linux_x86_64
34 1 Herve Ballans
      breaksw
35 1 Herve Ballans
</pre>
36 1 Herve Ballans
37 1 Herve Ballans
Overwriting the existing files in the right place (base/sums/libs/pg) & modif in jsoc_machine.csh 
38 1 Herve Ballans
=> the command 'make' works well.
39 1 Herve Ballans
40 1 Herve Ballans
But there is still problem with 'make sums'
41 1 Herve Ballans
42 2 Herve Ballans
h2. Workaround to solve make sums problem
43 1 Herve Ballans
44 1 Herve Ballans
Modify [[sum_rpc.h]] in order to match the type of some variables
45 1 Herve Ballans
46 2 Herve Ballans
h2. Copier /usr/local/netdrms_2.4_release/base/drms/apps/serverdefs.h dans /usr/local/netdrms_current/base/drms/apps (not applied in NetDrms_8.10 and NetDrms8.11)
47 1 Herve Ballans
48 2 Herve Ballans
h2. Modification du fichier /usr/local/netdrms_current/configure (not applied in NetDrms_8.10 and NetDrms8.11 )
49 1 Herve Ballans
50 1 Herve Ballans
au lieu de $? en csh on va mettre plutot $status
51 1 Herve Ballans
52 1 Herve Ballans
ligne 110 :
53 1 Herve Ballans
54 1 Herve Ballans
<pre>
55 1 Herve Ballans
  if ($status==0) 
56 1 Herve Ballans
</pre>
57 1 Herve Ballans
58 1 Herve Ballans
et ligne 123 :
59 1 Herve Ballans
60 1 Herve Ballans
<pre>
61 1 Herve Ballans
  if ($status==0) 
62 1 Herve Ballans
</pre>
63 1 Herve Ballans
64 1 Herve Ballans
65 2 Herve Ballans
h2. #H4ck 2 Malade #PabloR0cks# (Not Applied in NetDrm_8.10)
66 1 Herve Ballans
67 1 Herve Ballans
Modification du fichier /usr/include/stdint.h
68 1 Herve Ballans
69 1 Herve Ballans
ligne 55 : long int remplacé par long long int
70 1 Herve Ballans
71 1 Herve Ballans
<pre>
72 1 Herve Ballans
#if __WORDSIZE == 64
73 1 Herve Ballans
typedef unsigned long int       uint64_t; --> ici long long int
74 1 Herve Ballans
#else
75 1 Herve Ballans
__extension__
76 1 Herve Ballans
typedef unsigned long long int  uint64_t;
77 1 Herve Ballans
#endif
78 1 Herve Ballans
</pre>
79 1 Herve Ballans
80 1 Herve Ballans
"Allo Linus ?!?.."
81 2 Herve Ballans
82 2 Herve Ballans
h2. make sums KO  (Not applied in NetDrms_8.10)
83 2 Herve Ballans
84 2 Herve Ballans
Solution found : Take old lib libcrypto instead libssl
85 2 Herve Ballans
86 2 Herve Ballans
dans le fichier base/sums/apps/Rules.mk ligne 51 
87 2 Herve Ballans
replace -lssl by -lcrypto LD flag
88 3 Herve Ballans
89 3 Herve Ballans
h2. show_series and delete_series binaries
90 3 Herve Ballans
91 3 Herve Ballans
Remark : these 2 sources are not compiled during installation
92 3 Herve Ballans
Issue : in netdrms_current 8.10 , do :
93 3 Herve Ballans
$ make delete_series
94 3 Herve Ballans
$ make show_series
95 4 Pablo Alingery
96 4 Pablo Alingery
h2. Database repair (from Art)
97 4 Pablo Alingery
98 4 Pablo Alingery
On ias_sdo
99 4 Pablo Alingery
100 4 Pablo Alingery
<pre>
101 4 Pablo Alingery
delete from admin.ns where name = 'lm_jps';
102 1 Herve Ballans
delete from admin.ns where name = 'aia_test';
103 6 Pablo Alingery
104 6 Pablo Alingery
delete from hmi.drms_series where seriesname='hmi.sharp_720s_nrt'
105 4 Pablo Alingery
</pre>