Task #112544 - added.err

back to task #112544
download
Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4468:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17849:1: enter_function: entry to ‘_wrap_SolvFp_fileno’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17851:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17856:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17859:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17859:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_SolvFp_fileno’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17859:10: return_function: returning to ‘_wrap_SolvFp_fileno’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17860:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17863:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17863:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17864:12: call_function: inlined call to ‘SolvFp_fileno’ from ‘_wrap_SolvFp_fileno’
# 4466|     }
# 4467|   SWIGINTERN int SolvFp_fileno(SolvFp *self){
# 4468|->     return self->fp ? fileno(self->fp) : -1;
# 4469|     }
# 4470|   SWIGINTERN int SolvFp_dup(SolvFp *self){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4471:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17881:1: enter_function: entry to ‘_wrap_SolvFp_dup’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17883:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17888:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17891:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17891:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_SolvFp_dup’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17891:10: return_function: returning to ‘_wrap_SolvFp_dup’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17892:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17895:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17895:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17896:12: call_function: calling ‘SolvFp_dup’ from ‘_wrap_SolvFp_dup’
# 4469|     }
# 4470|   SWIGINTERN int SolvFp_dup(SolvFp *self){
# 4471|->     return self->fp ? dup(fileno(self->fp)) : -1;
# 4472|     }
# 4473|   SWIGINTERN bool SolvFp_write(SolvFp *self,unsigned char const *str,size_t len){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4474:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17905:1: enter_function: entry to ‘_wrap_SolvFp_write’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17909:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17918:6: branch_false: following ‘false’ branch (when ‘argc == 1’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17921:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17921:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_SolvFp_write’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17921:10: return_function: returning to ‘_wrap_SolvFp_write’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17922:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17925:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17925:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17926:10: call_function: calling ‘SWIG_AsCharPtrAndSize’ from ‘_wrap_SolvFp_write’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17926:10: return_function: returning to ‘_wrap_SolvFp_write’ from ‘SWIG_AsCharPtrAndSize’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17930:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17935:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17936:12: call_function: inlined call to ‘SolvFp_write’ from ‘_wrap_SolvFp_write’
# 4472|     }
# 4473|   SWIGINTERN bool SolvFp_write(SolvFp *self,unsigned char const *str,size_t len){
# 4474|->     return fwrite(str, len, 1, self->fp) == 1;
# 4475|     }
# 4476|   SWIGINTERN bool SolvFp_flush(SolvFp *self){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4477:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17947:1: enter_function: entry to ‘_wrap_SolvFp_flush’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17949:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17954:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17957:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17957:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_SolvFp_flush’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17957:10: return_function: returning to ‘_wrap_SolvFp_flush’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17958:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17961:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17961:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17962:12: call_function: calling ‘SolvFp_flush’ from ‘_wrap_SolvFp_flush’
# 4475|     }
# 4476|   SWIGINTERN bool SolvFp_flush(SolvFp *self){
# 4477|->     if (!self->fp)
# 4478|         return 1;
# 4479|       return fflush(self->fp) == 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4483:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17971:1: enter_function: entry to ‘_wrap_SolvFp_close’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17973:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17978:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17981:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17981:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_SolvFp_close’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17981:10: return_function: returning to ‘_wrap_SolvFp_close’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17982:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17985:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17985:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17986:12: call_function: calling ‘SolvFp_close’ from ‘_wrap_SolvFp_close’
# 4481|   SWIGINTERN bool SolvFp_close(SolvFp *self){
# 4482|       bool ret;
# 4483|->     if (!self->fp)
# 4484|         return 1;
# 4485|       ret = fclose(self->fp) == 0;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4490:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17995:1: enter_function: entry to ‘_wrap_SolvFp_cloexec’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:17998:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18003:6: branch_false: following ‘false’ branch (when ‘argc == 1’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18006:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18006:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_SolvFp_cloexec’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18006:10: return_function: returning to ‘_wrap_SolvFp_cloexec’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18007:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18010:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18010:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18011:12: call_function: calling ‘SWIG_AsVal_bool’ from ‘_wrap_SolvFp_cloexec’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18011:12: return_function: returning to ‘_wrap_SolvFp_cloexec’ from ‘SWIG_AsVal_bool’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18012:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18015:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18016:3: call_function: calling ‘SolvFp_cloexec’ from ‘_wrap_SolvFp_cloexec’
# 4488|     }
# 4489|   SWIGINTERN void SolvFp_cloexec(SolvFp *self,bool state){
# 4490|->     if (!self->fp || fileno(self->fp) == -1)
# 4491|         return;
# 4492|       solv_setcloexec(fileno(self->fp), state);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4532:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18208:1: enter_function: entry to ‘_wrap_Problem_findproblemrule’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18210:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18215:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18218:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18218:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_findproblemrule’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18218:10: return_function: returning to ‘_wrap_Problem_findproblemrule’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18219:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18222:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18222:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18223:12: call_function: calling ‘Problem_findproblemrule’ from ‘_wrap_Problem_findproblemrule’
# 4530|     }
# 4531|   SWIGINTERN XRule *Problem_findproblemrule(Problem *self){
# 4532|->     Id r = solver_findproblemrule(self->solv, self->id);
# 4533|       return new_XRule(self->solv, r);
# 4534|     }

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4536:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18232:1: enter_function: entry to ‘_wrap_Problem_findallproblemrules’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18235:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18242:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18245:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18245:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_findallproblemrules’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18245:10: return_function: returning to ‘_wrap_Problem_findallproblemrules’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18246:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18249:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18249:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18257:12: call_function: calling ‘Problem_findallproblemrules’ from ‘_wrap_Problem_findallproblemrules’
# 4534|     }
# 4535|   SWIGINTERN Queue Problem_findallproblemrules(Problem *self,int unfiltered){
# 4536|->     Solver *solv = self->solv;
# 4537|       Id probr;
# 4538|       int i, j;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4559:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18283:1: enter_function: entry to ‘_wrap_Problem_solution_count’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18285:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18290:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18293:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18293:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_solution_count’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18293:10: return_function: returning to ‘_wrap_Problem_solution_count’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18294:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18297:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18297:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18298:12: call_function: inlined call to ‘Problem_solution_count’ from ‘_wrap_Problem_solution_count’
# 4557|     }
# 4558|   SWIGINTERN int Problem_solution_count(Problem *self){
# 4559|->     return solver_solution_count(self->solv, self->id);
# 4560|     }
# 4561|   SWIGINTERN Queue Problem_solutions(Problem *self){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4565:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18307:1: enter_function: entry to ‘_wrap_Problem_solutions’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18309:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18314:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18317:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18317:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_solutions’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18317:10: return_function: returning to ‘_wrap_Problem_solutions’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18318:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18321:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18321:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18322:12: call_function: calling ‘Problem_solutions’ from ‘_wrap_Problem_solutions’
# 4563|       int i, cnt;
# 4564|       queue_init(&q);
# 4565|->     cnt = solver_solution_count(self->solv, self->id);
# 4566|       for (i = 1; i <= cnt; i++)
# 4567|         queue_push(&q, i);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4573:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18348:1: enter_function: entry to ‘_wrap_Problem_get_learnt’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18350:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18355:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18358:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18358:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_get_learnt’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18358:10: return_function: returning to ‘_wrap_Problem_get_learnt’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18359:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18362:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18362:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18363:12: call_function: calling ‘Problem_get_learnt’ from ‘_wrap_Problem_get_learnt’
# 4571|       Queue q;
# 4572|       queue_init(&q);
# 4573|->     solver_get_learnt(self->solv, self->id, SOLVER_DECISIONLIST_PROBLEM, &q);
# 4574|       return q;
# 4575|     }

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4579:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18389:1: enter_function: entry to ‘_wrap_Problem_get_decisionlist’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18391:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18396:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18399:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18399:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_get_decisionlist’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18399:10: return_function: returning to ‘_wrap_Problem_get_decisionlist’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18400:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18403:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18403:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18404:12: call_function: calling ‘Problem_get_decisionlist’ from ‘_wrap_Problem_get_decisionlist’
# 4577|       Queue q;
# 4578|       queue_init(&q);
# 4579|->     solver_get_decisionlist(self->solv, self->id, SOLVER_DECISIONLIST_PROBLEM | SOLVER_DECISIONLIST_SORTED, &q);
# 4580|       return q;
# 4581|     }

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4585:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18430:1: enter_function: entry to ‘_wrap_Problem_get_decisionsetlist’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18432:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18437:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18440:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18440:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_get_decisionsetlist’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18440:10: return_function: returning to ‘_wrap_Problem_get_decisionsetlist’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18441:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18444:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18444:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18445:12: call_function: calling ‘Problem_get_decisionsetlist’ from ‘_wrap_Problem_get_decisionsetlist’
# 4583|       Queue q;
# 4584|       queue_init(&q);
# 4585|->     solver_get_decisionlist(self->solv, self->id, SOLVER_DECISIONLIST_PROBLEM | SOLVER_DECISIONLIST_SORTED | SOLVER_DECISIONLIST_WITHINFO | SOLVER_DECISIONLIST_MERGEDINFO, &q);
# 4586|       prepare_decisionset_queue(self->solv, &q);
# 4587|       return q;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4590:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18471:1: enter_function: entry to ‘_wrap_Problem_to_s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18473:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18478:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18481:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18481:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_to_s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18481:10: return_function: returning to ‘_wrap_Problem_to_s’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18482:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18485:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18485:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18486:20: call_function: inlined call to ‘Problem___str__’ from ‘_wrap_Problem_to_s’
# 4588|     }
# 4589|   SWIGINTERN char const *Problem___str__(Problem *self){
# 4590|->     return solver_problem2str(self->solv, self->id);
# 4591|     }
# 4592|   SWIGINTERN Solution *new_Solution(Problem *p,Id id){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4601:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18621:1: enter_function: entry to ‘_wrap_Solution_element_count’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18623:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18628:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18631:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18631:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solution_element_count’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18631:10: return_function: returning to ‘_wrap_Solution_element_count’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18632:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18635:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18635:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18636:12: call_function: calling ‘Solution_element_count’ from ‘_wrap_Solution_element_count’
# 4599|     }
# 4600|   SWIGINTERN int Solution_element_count(Solution *self){
# 4601|->     return solver_solutionelement_count(self->solv, self->problemid, self->id);
# 4602|     }
# 4603|   SWIGINTERN Queue Solution_elements(Solution *self,bool expandreplaces){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4606:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18645:1: enter_function: entry to ‘_wrap_Solution_elements’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18648:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18655:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18658:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18658:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solution_elements’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18658:10: return_function: returning to ‘_wrap_Solution_elements’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18659:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18662:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18662:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18670:12: call_function: calling ‘Solution_elements’ from ‘_wrap_Solution_elements’
# 4604|       Queue q;
# 4605|       queue_init(&q);
# 4606|->     solver_all_solutionelements(self->solv, self->problemid, self->id, expandreplaces, &q);
# 4607|       return q;
# 4608|     }

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4621:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18878:1: enter_function: entry to ‘_wrap_Solutionelement_str’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18880:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18885:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18888:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18888:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_str’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18888:10: return_function: returning to ‘_wrap_Solutionelement_str’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18889:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18892:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18892:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18893:20: call_function: calling ‘Solutionelement_str’ from ‘_wrap_Solutionelement_str’
# 4619|     }
# 4620|   SWIGINTERN char const *Solutionelement_str(Solutionelement *self){
# 4621|->     return solver_solutionelementtype2str(self->solv, self->type, self->p, self->rp);
# 4622|     }
# 4623|   SWIGINTERN char const *Solutionelement___str__(Solutionelement *self){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4624:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18902:1: enter_function: entry to ‘_wrap_Solutionelement_to_s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18904:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18909:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18912:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18912:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_to_s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18912:10: return_function: returning to ‘_wrap_Solutionelement_to_s’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18913:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18916:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18916:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18917:20: call_function: calling ‘Solutionelement___str__’ from ‘_wrap_Solutionelement_to_s’
# 4622|     }
# 4623|   SWIGINTERN char const *Solutionelement___str__(Solutionelement *self){
# 4624|->     return solver_solutionelementtype2str(self->solv, self->type, self->p, self->rp);
# 4625|     }
# 4626|   SWIGINTERN Queue Solutionelement_replaceelements(Solutionelement *self){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4631:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18926:1: enter_function: entry to ‘_wrap_Solutionelement_replaceelements’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18928:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18933:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18936:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18936:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_replaceelements’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18936:10: return_function: returning to ‘_wrap_Solutionelement_replaceelements’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18937:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18940:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18940:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18941:12: call_function: calling ‘Solutionelement_replaceelements’ from ‘_wrap_Solutionelement_replaceelements’
# 4629|   
# 4630|       queue_init(&q);
# 4631|->     if (self->type != SOLVER_SOLUTION_REPLACE || self->p <= 0 || self->rp <= 0)
# 4632|         illegal = 0;
# 4633|       else

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4648:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18967:1: enter_function: entry to ‘_wrap_Solutionelement_illegalreplace’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18969:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18974:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18977:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18977:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_illegalreplace’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18977:10: return_function: returning to ‘_wrap_Solutionelement_illegalreplace’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18978:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18981:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18981:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18982:12: call_function: calling ‘Solutionelement_illegalreplace’ from ‘_wrap_Solutionelement_illegalreplace’
# 4646|     }
# 4647|   SWIGINTERN int Solutionelement_illegalreplace(Solutionelement *self){
# 4648|->     if (self->type != SOLVER_SOLUTION_REPLACE || self->p <= 0 || self->rp <= 0)
# 4649|         return 0;
# 4650|       return policy_is_illegal(self->solv, self->solv->pool->solvables + self->p, self->solv->pool->solvables + self->rp, 0);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4654:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18991:1: enter_function: entry to ‘_wrap_Solutionelement_solvable_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18993:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18998:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19001:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19001:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_solvable_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19001:10: return_function: returning to ‘_wrap_Solutionelement_solvable_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19002:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19005:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19005:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19006:12: call_function: inlined call to ‘Solutionelement_solvable_get’ from ‘_wrap_Solutionelement_solvable_get’
# 4652|   
# 4653|       SWIGINTERN XSolvable *Solutionelement_solvable_get(Solutionelement *e) {
# 4654|->       return new_XSolvable(e->solv->pool, e->p);
# 4655|       }
# 4656|       SWIGINTERN XSolvable *Solutionelement_replacement_get(Solutionelement *e) {

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4657:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19015:1: enter_function: entry to ‘_wrap_Solutionelement_replacement_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19017:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19022:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19025:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19025:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_replacement_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19025:10: return_function: returning to ‘_wrap_Solutionelement_replacement_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19026:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19029:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19029:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19030:12: call_function: inlined call to ‘Solutionelement_replacement_get’ from ‘_wrap_Solutionelement_replacement_get’
# 4655|       }
# 4656|       SWIGINTERN XSolvable *Solutionelement_replacement_get(Solutionelement *e) {
# 4657|->       return new_XSolvable(e->solv->pool, e->rp);
# 4658|       }
# 4659|       SWIGINTERN int Solutionelement_jobidx_get(Solutionelement *e) {

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4660:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19039:1: enter_function: entry to ‘_wrap_Solutionelement_jobidx_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19041:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19046:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19049:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19049:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_jobidx_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19049:10: return_function: returning to ‘_wrap_Solutionelement_jobidx_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19050:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19053:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19053:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19054:12: call_function: inlined call to ‘Solutionelement_jobidx_get’ from ‘_wrap_Solutionelement_jobidx_get’
# 4658|       }
# 4659|       SWIGINTERN int Solutionelement_jobidx_get(Solutionelement *e) {
# 4660|->       if (e->type != SOLVER_SOLUTION_JOB && e->type != SOLVER_SOLUTION_POOLJOB)
# 4661|           return -1;
# 4662|         return (e->p - 1) / 2;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4666:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19063:1: enter_function: entry to ‘_wrap_Solutionelement_Job’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19065:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19070:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19073:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19073:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_Job’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19073:10: return_function: returning to ‘_wrap_Solutionelement_Job’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19074:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19077:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19077:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19078:12: call_function: calling ‘Solutionelement_Job’ from ‘_wrap_Solutionelement_Job’
# 4664|     
# 4665|   SWIGINTERN Job *Solutionelement_Job(Solutionelement *self){
# 4666|->     Id extraflags = solver_solutionelement_extrajobflags(self->solv, self->problemid, self->solutionid);
# 4667|       if (self->type == SOLVER_SOLUTION_JOB || self->type == SOLVER_SOLUTION_POOLJOB)
# 4668|         return new_Job(self->solv->pool, SOLVER_NOOP, 0);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4679:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19225:1: enter_function: entry to ‘_wrap_Alternative_chosen_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19227:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19232:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19235:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19235:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_chosen_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19235:10: return_function: returning to ‘_wrap_Alternative_chosen_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19236:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19239:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19239:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19240:12: call_function: inlined call to ‘Alternative_chosen_get’ from ‘_wrap_Alternative_chosen_get’
# 4677|   
# 4678|       SWIGINTERN XSolvable *Alternative_chosen_get(Alternative *a) {
# 4679|->       return new_XSolvable(a->solv->pool, a->chosen_id);
# 4680|       }
# 4681|       SWIGINTERN XRule *Alternative_rule_get(Alternative *a) {

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4682:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19249:1: enter_function: entry to ‘_wrap_Alternative_rule_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19251:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19256:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19259:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19259:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_rule_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19259:10: return_function: returning to ‘_wrap_Alternative_rule_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19260:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19263:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19263:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19264:12: call_function: inlined call to ‘Alternative_rule_get’ from ‘_wrap_Alternative_rule_get’
# 4680|       }
# 4681|       SWIGINTERN XRule *Alternative_rule_get(Alternative *a) {
# 4682|->       return new_XRule(a->solv, a->rid);
# 4683|       }
# 4684|       SWIGINTERN XSolvable *Alternative_depsolvable_get(Alternative *a) {

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4685:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19273:1: enter_function: entry to ‘_wrap_Alternative_depsolvable_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19275:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19280:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19283:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19283:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_depsolvable_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19283:10: return_function: returning to ‘_wrap_Alternative_depsolvable_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19284:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19287:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19287:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19288:12: call_function: inlined call to ‘Alternative_depsolvable_get’ from ‘_wrap_Alternative_depsolvable_get’
# 4683|       }
# 4684|       SWIGINTERN XSolvable *Alternative_depsolvable_get(Alternative *a) {
# 4685|->       return new_XSolvable(a->solv->pool, a->from_id);
# 4686|       }
# 4687|       SWIGINTERN Dep *Alternative_dep_get(Alternative *a) {

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4688:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19297:1: enter_function: entry to ‘_wrap_Alternative_dep_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19299:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19304:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19307:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19307:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_dep_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19307:10: return_function: returning to ‘_wrap_Alternative_dep_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19308:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19311:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19311:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19312:12: call_function: inlined call to ‘Alternative_dep_get’ from ‘_wrap_Alternative_dep_get’
# 4686|       }
# 4687|       SWIGINTERN Dep *Alternative_dep_get(Alternative *a) {
# 4688|->       return new_Dep(a->solv->pool, a->dep_id);
# 4689|       }
# 4690|     

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4706:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19393:1: enter_function: entry to ‘_wrap_Alternative_to_s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19395:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19400:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19403:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19403:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_to_s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19403:10: return_function: returning to ‘_wrap_Alternative_to_s’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19404:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19407:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19407:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19408:20: call_function: calling ‘Alternative___str__’ from ‘_wrap_Alternative_to_s’
# 4704|     }
# 4705|   SWIGINTERN char const *Alternative___str__(Alternative *self){
# 4706|->     return solver_alternative2str(self->solv, self->type, self->type == SOLVER_ALTERNATIVE_TYPE_RULE ? self->rid : self->dep_id, self->from_id);
# 4707|     }
# 4708|   SWIGINTERN bool Transaction_isempty(Transaction *self){

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4712:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19476:1: enter_function: entry to ‘_wrap_Transaction_othersolvable’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19479:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19481:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19486:6: branch_false: following ‘false’ branch (when ‘argc == 1’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19489:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19489:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_othersolvable’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19489:10: return_function: returning to ‘_wrap_Transaction_othersolvable’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19490:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19493:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19493:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19494:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_othersolvable’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19494:10: return_function: returning to ‘_wrap_Transaction_othersolvable’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19495:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19498:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19498:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19499:12: call_function: calling ‘Transaction_othersolvable’ from ‘_wrap_Transaction_othersolvable’
# 4710|     }
# 4711|   SWIGINTERN XSolvable *Transaction_othersolvable(Transaction *self,XSolvable *s){
# 4712|->     Id op = transaction_obs_pkg(self, s->id);
# 4713|       return new_XSolvable(self->pool, op);
# 4714|     }

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4718:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘s’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19508:1: enter_function: entry to ‘_wrap_Transaction_allothersolvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19511:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19513:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19518:6: branch_false: following ‘false’ branch (when ‘argc == 1’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19521:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19521:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_allothersolvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19521:10: return_function: returning to ‘_wrap_Transaction_allothersolvables’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19522:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19525:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19525:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19526:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_allothersolvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19526:10: return_function: returning to ‘_wrap_Transaction_allothersolvables’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19527:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19530:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19530:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19531:12: call_function: calling ‘Transaction_allothersolvables’ from ‘_wrap_Transaction_allothersolvables’
# 4716|       Queue q;
# 4717|       queue_init(&q);
# 4718|->     transaction_all_obs_pkgs(self, s->id, &q);
# 4719|       return q;
# 4720|     }

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4797:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘self’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20108:1: enter_function: entry to ‘_wrap_TransactionClass_solvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20110:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20115:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20118:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20118:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_solvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20118:10: return_function: returning to ‘_wrap_TransactionClass_solvables’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20119:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20122:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20122:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20123:12: call_function: calling ‘TransactionClass_solvables’ from ‘_wrap_TransactionClass_solvables’
# 4795|       Queue q;
# 4796|       queue_init(&q);
# 4797|->     transaction_classify_pkgs(self->transaction, self->mode, self->type, self->fromid, self->toid, &q);
# 4798|       return q;
# 4799|     }

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4802:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20149:1: enter_function: entry to ‘_wrap_TransactionClass_fromstr_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20151:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20156:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20159:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20159:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_fromstr_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20159:10: return_function: returning to ‘_wrap_TransactionClass_fromstr_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20160:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20163:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20163:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20164:20: call_function: inlined call to ‘TransactionClass_fromstr_get’ from ‘_wrap_TransactionClass_fromstr_get’
# 4800|   
# 4801|       SWIGINTERN const char *TransactionClass_fromstr_get(TransactionClass *cl) {
# 4802|->       return pool_id2str(cl->transaction->pool, cl->fromid);
# 4803|       }
# 4804|       SWIGINTERN const char *TransactionClass_tostr_get(TransactionClass *cl) {

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:4805:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20173:1: enter_function: entry to ‘_wrap_TransactionClass_tostr_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20175:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20180:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20183:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20183:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_tostr_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20183:10: return_function: returning to ‘_wrap_TransactionClass_tostr_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20184:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20187:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20187:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20188:20: call_function: inlined call to ‘TransactionClass_tostr_get’ from ‘_wrap_TransactionClass_tostr_get’
# 4803|       }
# 4804|       SWIGINTERN const char *TransactionClass_tostr_get(TransactionClass *cl) {
# 4805|->       return pool_id2str(cl->transaction->pool, cl->toid);
# 4806|       }
# 4807|     

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18129:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18114:1: enter_function: entry to ‘_wrap_Problem_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18116:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18121:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18124:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18124:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18124:10: return_function: returning to ‘_wrap_Problem_solv_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18125:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18128:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18128:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18129:3: danger: dereference of NULL ‘arg1’
#18127|     }
#18128|     arg1 = (Problem *)(argp1);
#18129|->   result = (Solver *)(Solver *) ((arg1)->solv);
#18130|     vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Solver, 0 |  0 );
#18131|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18153:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18138:1: enter_function: entry to ‘_wrap_Problem_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18140:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18145:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18148:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18148:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Problem_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18148:10: return_function: returning to ‘_wrap_Problem_id_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18149:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18152:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18152:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18153:3: danger: dereference of NULL ‘arg1’
#18151|     }
#18152|     arg1 = (Problem *)(argp1);
#18153|->   result = (Id)(Id) ((arg1)->id);
#18154|     vresult = SWIG_From_int((int)(result));
#18155|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18518:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18503:1: enter_function: entry to ‘_wrap_Solution_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18505:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18510:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18513:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18513:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solution_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18513:10: return_function: returning to ‘_wrap_Solution_solv_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18514:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18517:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18517:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18518:3: danger: dereference of NULL ‘arg1’
#18516|     }
#18517|     arg1 = (Solution *)(argp1);
#18518|->   result = (Solver *)(Solver *) ((arg1)->solv);
#18519|     vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Solver, 0 |  0 );
#18520|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18542:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18527:1: enter_function: entry to ‘_wrap_Solution_problemid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18529:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18534:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18537:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18537:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solution_problemid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18537:10: return_function: returning to ‘_wrap_Solution_problemid_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18538:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18541:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18541:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18542:3: danger: dereference of NULL ‘arg1’
#18540|     }
#18541|     arg1 = (Solution *)(argp1);
#18542|->   result = (Id)(Id) ((arg1)->problemid);
#18543|     vresult = SWIG_From_int((int)(result));
#18544|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18566:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18551:1: enter_function: entry to ‘_wrap_Solution_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18553:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18558:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18561:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18561:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solution_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18561:10: return_function: returning to ‘_wrap_Solution_id_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18562:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18565:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18565:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18566:3: danger: dereference of NULL ‘arg1’
#18564|     }
#18565|     arg1 = (Solution *)(argp1);
#18566|->   result = (Id)(Id) ((arg1)->id);
#18567|     vresult = SWIG_From_int((int)(result));
#18568|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18719:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18704:1: enter_function: entry to ‘_wrap_Solutionelement_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18706:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18711:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18714:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18714:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18714:10: return_function: returning to ‘_wrap_Solutionelement_solv_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18715:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18718:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18718:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18719:3: danger: dereference of NULL ‘arg1’
#18717|     }
#18718|     arg1 = (Solutionelement *)(argp1);
#18719|->   result = (Solver *)(Solver *) ((arg1)->solv);
#18720|     vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Solver, 0 |  0 );
#18721|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18743:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18728:1: enter_function: entry to ‘_wrap_Solutionelement_problemid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18730:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18735:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18738:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18738:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_problemid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18738:10: return_function: returning to ‘_wrap_Solutionelement_problemid_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18739:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18742:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18742:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18743:3: danger: dereference of NULL ‘arg1’
#18741|     }
#18742|     arg1 = (Solutionelement *)(argp1);
#18743|->   result = (Id)(Id) ((arg1)->problemid);
#18744|     vresult = SWIG_From_int((int)(result));
#18745|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18767:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18752:1: enter_function: entry to ‘_wrap_Solutionelement_solutionid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18754:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18759:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18762:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18762:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_solutionid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18762:10: return_function: returning to ‘_wrap_Solutionelement_solutionid_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18763:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18766:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18766:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18767:3: danger: dereference of NULL ‘arg1’
#18765|     }
#18766|     arg1 = (Solutionelement *)(argp1);
#18767|->   result = (Id)(Id) ((arg1)->solutionid);
#18768|     vresult = SWIG_From_int((int)(result));
#18769|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18791:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18776:1: enter_function: entry to ‘_wrap_Solutionelement_type_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18778:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18783:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18786:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18786:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Solutionelement_type_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18786:10: return_function: returning to ‘_wrap_Solutionelement_type_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18787:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18790:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18790:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:18791:3: danger: dereference of NULL ‘arg1’
#18789|     }
#18790|     arg1 = (Solutionelement *)(argp1);
#18791|->   result = (Id)(Id) ((arg1)->type);
#18792|     vresult = SWIG_From_int((int)(result));
#18793|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19110:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19095:1: enter_function: entry to ‘_wrap_Alternative_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19097:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19102:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19105:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19105:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_solv_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19105:10: return_function: returning to ‘_wrap_Alternative_solv_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19106:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19109:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19109:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19110:3: danger: dereference of NULL ‘arg1’
#19108|     }
#19109|     arg1 = (Alternative *)(argp1);
#19110|->   result = (Solver *)(Solver *) ((arg1)->solv);
#19111|     vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Solver, 0 |  0 );
#19112|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19134:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19119:1: enter_function: entry to ‘_wrap_Alternative_type_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19121:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19126:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19129:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19129:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_type_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19129:10: return_function: returning to ‘_wrap_Alternative_type_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19130:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19133:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19133:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19134:3: danger: dereference of NULL ‘arg1’
#19132|     }
#19133|     arg1 = (Alternative *)(argp1);
#19134|->   result = (Id)(Id) ((arg1)->type);
#19135|     vresult = SWIG_From_int((int)(result));
#19136|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19158:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19143:1: enter_function: entry to ‘_wrap_Alternative_dep_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19145:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19150:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19153:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19153:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_dep_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19153:10: return_function: returning to ‘_wrap_Alternative_dep_id_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19154:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19157:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19157:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19158:3: danger: dereference of NULL ‘arg1’
#19156|     }
#19157|     arg1 = (Alternative *)(argp1);
#19158|->   result = (Id)(Id) ((arg1)->dep_id);
#19159|     vresult = SWIG_From_int((int)(result));
#19160|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19182:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19167:1: enter_function: entry to ‘_wrap_Alternative_chosen_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19169:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19174:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19177:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19177:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_chosen_id_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19177:10: return_function: returning to ‘_wrap_Alternative_chosen_id_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19178:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19181:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19181:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19182:3: danger: dereference of NULL ‘arg1’
#19180|     }
#19181|     arg1 = (Alternative *)(argp1);
#19182|->   result = (Id)(Id) ((arg1)->chosen_id);
#19183|     vresult = SWIG_From_int((int)(result));
#19184|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19206:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19191:1: enter_function: entry to ‘_wrap_Alternative_level_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19193:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19198:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19201:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19201:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_level_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19201:10: return_function: returning to ‘_wrap_Alternative_level_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19202:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19205:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19205:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19206:3: danger: dereference of NULL ‘arg1’
#19204|     }
#19205|     arg1 = (Alternative *)(argp1);
#19206|->   result = (int)(int) ((arg1)->level);
#19207|     vresult = SWIG_From_int((int)(result));
#19208|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19377:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19352:1: enter_function: entry to ‘_wrap_Alternative_choices’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19354:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19359:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19362:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19362:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Alternative_choices’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19362:10: return_function: returning to ‘_wrap_Alternative_choices’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19363:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19366:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19366:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19373:17: branch_true: following ‘true’ branch (when ‘i < cnt’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19375:10: branch_true: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19377:42: danger: dereference of NULL ‘arg1’
#19375|         Id id = *idp;
#19376|   #define result resultx
#19377|->       XSolvable * result = new_XSolvable(arg1->solv->pool, id);
#19378|         vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XSolvable, 0 |  0 );
#19379|         rb_ary_store(o, i, vresult);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19434:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19419:1: enter_function: entry to ‘_wrap_Transaction_pool_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19421:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19426:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19429:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19429:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_pool_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19429:10: return_function: returning to ‘_wrap_Transaction_pool_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19430:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19433:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19433:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19434:3: danger: dereference of NULL ‘arg1’
#19432|     }
#19433|     arg1 = (Transaction *)(argp1);
#19434|->   result = (Pool *)(Pool *) ((arg1)->pool);
#19435|     vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Pool, 0 |  0 );
#19436|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19633:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19608:1: enter_function: entry to ‘_wrap_Transaction_newpackages’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19610:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19615:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19618:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19618:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_newpackages’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19618:10: return_function: returning to ‘_wrap_Transaction_newpackages’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19619:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19622:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19622:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19629:17: branch_true: following ‘true’ branch (when ‘i < cnt’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19631:10: branch_true: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19633:28: danger: dereference of NULL ‘arg1’
#19631|         Id id = *idp;
#19632|   #define result resultx
#19633|->       XSolvable * result = new_XSolvable(arg1->pool, id);
#19634|         vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XSolvable, SWIG_POINTER_OWN |  0 );
#19635|         rb_ary_store(o, i, vresult);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19674:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19649:1: enter_function: entry to ‘_wrap_Transaction_keptpackages’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19651:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19656:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19659:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19659:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_keptpackages’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19659:10: return_function: returning to ‘_wrap_Transaction_keptpackages’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19660:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19663:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19663:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19670:17: branch_true: following ‘true’ branch (when ‘i < cnt’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19672:10: branch_true: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19674:28: danger: dereference of NULL ‘arg1’
#19672|         Id id = *idp;
#19673|   #define result resultx
#19674|->       XSolvable * result = new_XSolvable(arg1->pool, id);
#19675|         vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XSolvable, SWIG_POINTER_OWN |  0 );
#19676|         rb_ary_store(o, i, vresult);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19715:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19690:1: enter_function: entry to ‘_wrap_Transaction_newsolvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19692:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19697:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19700:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19700:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_newsolvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19700:10: return_function: returning to ‘_wrap_Transaction_newsolvables’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19701:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19704:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19704:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19711:17: branch_true: following ‘true’ branch (when ‘i < cnt’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19713:10: branch_true: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19715:28: danger: dereference of NULL ‘arg1’
#19713|         Id id = *idp;
#19714|   #define result resultx
#19715|->       XSolvable * result = new_XSolvable(arg1->pool, id);
#19716|         vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XSolvable, SWIG_POINTER_OWN |  0 );
#19717|         rb_ary_store(o, i, vresult);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19756:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19731:1: enter_function: entry to ‘_wrap_Transaction_keptsolvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19733:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19738:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19741:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19741:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_keptsolvables’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19741:10: return_function: returning to ‘_wrap_Transaction_keptsolvables’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19742:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19745:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19745:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19752:17: branch_true: following ‘true’ branch (when ‘i < cnt’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19754:10: branch_true: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19756:28: danger: dereference of NULL ‘arg1’
#19754|         Id id = *idp;
#19755|   #define result resultx
#19756|->       XSolvable * result = new_XSolvable(arg1->pool, id);
#19757|         vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XSolvable, SWIG_POINTER_OWN |  0 );
#19758|         rb_ary_store(o, i, vresult);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19797:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19772:1: enter_function: entry to ‘_wrap_Transaction_steps’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19774:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19779:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19782:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19782:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_Transaction_steps’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19782:10: return_function: returning to ‘_wrap_Transaction_steps’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19783:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19786:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19786:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19793:17: branch_true: following ‘true’ branch (when ‘i < <unknown>’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19795:10: branch_true: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19797:28: danger: dereference of NULL ‘arg1’
#19795|         Id id = *idp;
#19796|   #define result resultx
#19797|->       XSolvable * result = new_XSolvable(arg1->pool, id);
#19798|         vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XSolvable, SWIG_POINTER_OWN |  0 );
#19799|         rb_ary_store(o, i, vresult);

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19925:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19910:1: enter_function: entry to ‘_wrap_TransactionClass_transaction_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19912:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19917:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19920:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19920:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_transaction_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19920:10: return_function: returning to ‘_wrap_TransactionClass_transaction_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19921:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19924:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19924:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19925:3: danger: dereference of NULL ‘arg1’
#19923|     }
#19924|     arg1 = (TransactionClass *)(argp1);
#19925|->   result = (Transaction *)(Transaction *) ((arg1)->transaction);
#19926|     vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Transaction, 0 |  0 );
#19927|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19949:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19934:1: enter_function: entry to ‘_wrap_TransactionClass_type_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19936:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19941:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19944:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19944:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_type_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19944:10: return_function: returning to ‘_wrap_TransactionClass_type_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19945:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19948:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19948:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19949:3: danger: dereference of NULL ‘arg1’
#19947|     }
#19948|     arg1 = (TransactionClass *)(argp1);
#19949|->   result = (Id)(Id) ((arg1)->type);
#19950|     vresult = SWIG_From_int((int)(result));
#19951|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19973:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19958:1: enter_function: entry to ‘_wrap_TransactionClass_fromid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19960:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19965:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19968:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19968:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_fromid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19968:10: return_function: returning to ‘_wrap_TransactionClass_fromid_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19969:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19972:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19972:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19973:3: danger: dereference of NULL ‘arg1’
#19971|     }
#19972|     arg1 = (TransactionClass *)(argp1);
#19973|->   result = (Id)(Id) ((arg1)->fromid);
#19974|     vresult = SWIG_From_int((int)(result));
#19975|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19997:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19982:1: enter_function: entry to ‘_wrap_TransactionClass_toid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19984:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19989:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19992:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19992:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_toid_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19992:10: return_function: returning to ‘_wrap_TransactionClass_toid_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19993:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19996:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19996:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:19997:3: danger: dereference of NULL ‘arg1’
#19995|     }
#19996|     arg1 = (TransactionClass *)(argp1);
#19997|->   result = (Id)(Id) ((arg1)->toid);
#19998|     vresult = SWIG_From_int((int)(result));
#19999|     return vresult;

Error: GCC_ANALYZER_WARNING (CWE-476):
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20021:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘arg1’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20006:1: enter_function: entry to ‘_wrap_TransactionClass_count_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20008:9: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20013:6: branch_false: following ‘false’ branch (when ‘argc == 0’)...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20016:10: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20016:10: call_function: calling ‘SWIG_Ruby_ConvertPtrAndOwn’ from ‘_wrap_TransactionClass_count_get’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20016:10: return_function: returning to ‘_wrap_TransactionClass_count_get’ from ‘SWIG_Ruby_ConvertPtrAndOwn’
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20017:6: branch_false: following ‘false’ branch...
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20020:3: branch_false: ...to here
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20020:3: release_memory: ‘argp1’ is NULL
libsolv-0.7.37/redhat-linux-build/bindings/ruby/solv_ruby.c:20021:3: danger: dereference of NULL ‘arg1’
#20019|     }
#20020|     arg1 = (TransactionClass *)(argp1);
#20021|->   result = (int)(int) ((arg1)->count);
#20022|     vresult = SWIG_From_int((int)(result));
#20023|     return vresult;