You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Adam B (JIRA)" <ji...@apache.org> on 2014/11/07 12:06:34 UTC

[jira] [Updated] (MESOS-1356) Uncaught exceptions

     [ https://issues.apache.org/jira/browse/MESOS-1356?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Adam B updated MESOS-1356:
--------------------------
    Labels: coverity newbie  (was: coverity)

> Uncaught exceptions
> -------------------
>
>                 Key: MESOS-1356
>                 URL: https://issues.apache.org/jira/browse/MESOS-1356
>             Project: Mesos
>          Issue Type: Bug
>            Reporter: Niklas Quarfot Nielsen
>              Labels: coverity, newbie
>
> We usually do _not_ use exceptions in Mesos, but some libraries may and we should handle them and perhaps convert them into Try<>/Error.
> ________________________________________________________________________________________________________
> *** CID 1213893:  Uncaught exception  (UNCAUGHT_EXCEPT)
> /src/slave/containerizer/linux_launcher.cpp: 148 in mesos::internal::slave::_childMain(const std::tr1::function<int ()> &, int *)()
> 142       return (*func)();
> 143     }
> 144
> 145
> 146     // Helper that creates a new session then blocks on reading the pipe before
> 147     // calling the supplied function.
> >>>     CID 1213893:  Uncaught exception  (UNCAUGHT_EXCEPT)
> >>>     In function "_childMain" an exception of type "std::tr1::bad_function_call" is thrown and never caught.
> 148     static int _childMain(
> 149         const lambda::function<int()>& childFunction,
> 150         int pipes[2])
> 151     {
> 152       // In child.
> 153       os::close(pipes[1]);
> ________________________________________________________________________________________________________
> *** CID 1213894:  Uncaught exception  (UNCAUGHT_EXCEPT)
> /src/slave/containerizer/linux_launcher.cpp: 137 in mesos::internal::slave::childMain(void *)()
> 131
> 132       return Nothing();
> 133     }
> 134
> 135
> 136     // Helper for clone() which expects an int(void*).
> >>>     CID 1213894:  Uncaught exception  (UNCAUGHT_EXCEPT)
> >>>     In function "childMain" an exception of type "std::tr1::bad_function_call" is thrown and never caught.
> 137     static int childMain(void* child)
> 138     {
> 139       const lambda::function<int()>* func =
> 140         static_cast<const lambda::function<int()>*> (child);
> 141
> 142       return (*func)();
> ________________________________________________________________________________________________________
> *** CID 1213895:  Uncaught exception  (UNCAUGHT_EXCEPT)
> /src/usage/main.cpp: 72 in main()
> 66            << endl
> 67            << "Supported options:" << endl
> 68            << flags.usage();
> 69     }
> 70
> 71
> >>>     CID 1213895:  Uncaught exception  (UNCAUGHT_EXCEPT)
> >>>     In function "main" an exception of type "google::protobuf::FatalException" is thrown and never caught.
> 72     int main(int argc, char** argv)
> 73     {
> 74       GOOGLE_PROTOBUF_VERIFY_VERSION;
> 75
> 76       Flags flags;
> 77
> /src/usage/main.cpp: 72 in main()
> 66            << endl
> 67            << "Supported options:" << endl
> 68            << flags.usage();
> 69     }
> 70
> 71
> >>>     CID 1213895:  Uncaught exception  (UNCAUGHT_EXCEPT)
> >>>     In function "main" an exception of type "google::protobuf::FatalException" is thrown and never caught.
> 72     int main(int argc, char** argv)
> 73     {
> 74       GOOGLE_PROTOBUF_VERIFY_VERSION;
> 75
> 76       Flags flags;
> 77
> /src/usage/main.cpp: 72 in main()
> 66            << endl
> 67            << "Supported options:" << endl
> 68            << flags.usage();
> 69     }
> 70
> 71
> >>>     CID 1213895:  Uncaught exception  (UNCAUGHT_EXCEPT)
> >>>     In function "main" an exception of type "google::protobuf::FatalException" is thrown and never caught.
> 72     int main(int argc, char** argv)
> 73     {
> 74       GOOGLE_PROTOBUF_VERIFY_VERSION;
> 75
> 76       Flags flags;
> 77
> ________________________________________________________________________________________________________
> *** CID 1213896:  Uncaught exception  (UNCAUGHT_EXCEPT)
> /src/launcher/executor.cpp: 423 in main()
> 417     };
> 418
> 419     } // namespace internal {
> 420     } // namespace mesos {
> 421
> 422
> >>>     CID 1213896:  Uncaught exception  (UNCAUGHT_EXCEPT)
> >>>     In function "main" an exception of type "std::tr1::bad_function_call" is thrown and never caught.
> 423     int main(int argc, char** argv)
> 424     {
> 425       mesos::internal::CommandExecutor executor;
> 426       mesos::MesosExecutorDriver driver(&executor);
> 427       return driver.run() == mesos::DRIVER_STOPPED ? 0 : 1;



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)