KG.Xu created THRIFT-4729:
-----------------------------

             Summary: Crash: ForceClose expired task with Exception uncaught
                 Key: THRIFT-4729
                 URL: https://issues.apache.org/jira/browse/THRIFT-4729
             Project: Thrift
          Issue Type: Bug
          Components: C++ - Library
    Affects Versions: 0.8
            Reporter: KG.Xu


Context is: I've employed NonblockingServer & ThreadManager, with 
setTaskExpireTime() used in my app. Under heavy load, it crashed. Crash point 
is *forceClose()::throw TException* (to be specific, send(NotificationSocketFD) 
failed).
 I went through the code, noted that during *removeExpiredTasks*() there is no 
try-catch involved. On the contrary, Task::run() is enclosed by try-catch.

Is it by design, or just a bug ? Thanks.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to