New Defects reported by Coverity Scan for LibreOffice

Stephan Bergmann sbergman at redhat.com
Thu Aug 25 09:31:27 UTC 2016


On 08/25/2016 08:56 AM, scan-admin at coverity.com wrote:
> *** CID 1371768:  Control flow issues  (DEADCODE)
> /jvmfwk/plugins/sunmajor/pluginlib/sunjavaplugin.cxx: 760 in jfw_plugin_startJavaVirtualMachine(const JavaInfo *, const JavaVMOption *, int, JavaVM_ **, JNIEnv_ **)()
> 754             if (opt.startsWith("-Xss")) {
> 755                 hasStackSize = true;
> 756             }
> 757             options.push_back(Option(opt, arOptions[i].extraInfo));
> 758         }
> 759         if (addForceInterpreted) {
>>>>     CID 1371768:  Control flow issues  (DEADCODE)
>>>>     Execution cannot reach the expression "options.push_back(jfw_plugin_startJavaVirtualMachine(JavaInfo const *, JavaVMOption const *, int, JavaVM_ **, JNIEnv_ **)::Option (instance 42280)(rtl::OString const("-Xint", rtl::libreoffice_internal::Dummy({})), NULL))" inside this statement: "options.push_back(jfw_plugi...".
> 760             options.push_back(Option("-Xint", nullptr));
> 761         }
> 762         if (!hasStackSize) {
> 763     #if defined LINUX && (defined X86 || defined X86_64)
> 764             // At least OpenJDK 1.8.0's os::workaround_expand_exec_shield_cs_limit
> 765             // (hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp) can mmap an rwx

Was there a way to annotate false positives like this (caused by a 
FALSE_POSITIVE macro being defined as either 0 or 1, depending on 
configuration) in the source code?


More information about the LibreOffice mailing list