Encountered issues » History » Version 3
  Herve Ballans, 08/06/2016 15:57 
  
| 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 | 1 | Herve Ballans | |
| 66 | 1 | Herve Ballans | %{color:red}------------------------------------------------------------------------------------------------------------------% | 
| 67 | 1 | Herve Ballans | |
| 68 | 2 | Herve Ballans | h2. #H4ck 2 Malade #PabloR0cks# (Not Applied in NetDrm_8.10) | 
| 69 | 1 | Herve Ballans | |
| 70 | 1 | Herve Ballans | Modification du fichier /usr/include/stdint.h | 
| 71 | 1 | Herve Ballans | |
| 72 | 1 | Herve Ballans | ligne 55 : long int remplacé par long long int | 
| 73 | 1 | Herve Ballans | |
| 74 | 1 | Herve Ballans | <pre> | 
| 75 | 1 | Herve Ballans | #if __WORDSIZE == 64 | 
| 76 | 1 | Herve Ballans | typedef unsigned long int uint64_t; --> ici long long int | 
| 77 | 1 | Herve Ballans | #else | 
| 78 | 1 | Herve Ballans | __extension__ | 
| 79 | 1 | Herve Ballans | typedef unsigned long long int uint64_t; | 
| 80 | 1 | Herve Ballans | #endif | 
| 81 | 1 | Herve Ballans | </pre> | 
| 82 | 1 | Herve Ballans | |
| 83 | 1 | Herve Ballans | "Allo Linus ?!?.." | 
| 84 | 2 | Herve Ballans | |
| 85 | 2 | Herve Ballans | h2. make sums KO (Not applied in NetDrms_8.10) | 
| 86 | 2 | Herve Ballans | |
| 87 | 2 | Herve Ballans | Solution found : Take old lib libcrypto instead libssl | 
| 88 | 2 | Herve Ballans | |
| 89 | 2 | Herve Ballans | dans le fichier base/sums/apps/Rules.mk ligne 51 | 
| 90 | 2 | Herve Ballans | replace -lssl by -lcrypto LD flag | 
| 91 | 3 | Herve Ballans | |
| 92 | 3 | Herve Ballans | h2. show_series and delete_series binaries | 
| 93 | 3 | Herve Ballans | |
| 94 | 3 | Herve Ballans | Remark : these 2 sources are not compiled during installation | 
| 95 | 3 | Herve Ballans | Issue : in netdrms_current 8.10 , do : | 
| 96 | 3 | Herve Ballans | $ make delete_series | 
| 97 | 3 | Herve Ballans | $ make show_series |