You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@apr.apache.org by bu...@apache.org on 2017/08/01 22:37:10 UTC

[Bug 61368] New: APR dll libapr-1.dll abends with access issue causing IIS to crash

https://bz.apache.org/bugzilla/show_bug.cgi?id=61368

            Bug ID: 61368
           Summary: APR dll libapr-1.dll abends with access issue causing
                    IIS to crash
           Product: APR
           Version: 1.4.5
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: APR
          Assignee: bugs@apr.apache.org
          Reporter: fred.riederer@cunamutual.com
  Target Milestone: ---

APR dll libapr-1.dll abends with access violation issue causing IIS  to crash


Version of APR being used:  1.4.5
On windows 2012R2 servers 64 bit
IIS version 8.5

This is being used as part of Oracle product  Weblogic IIS Plugin 12.1.3 for
use with PeopleSoft Financials ALPOGL/ PeopleTools 8.55.

Do you think Oracle should be using a newer version of APR with their Weblogic
IIS Plugin 12.1.3 product which geared for win 2012R2 64 bit.



Here are the details from dump logs that I provided to Microsoft support and
Oracle support:

DUMP:
w3wp__PsftFIN__PID__8128__Date__03_15_2017__Time_01_21_50AM__788__Second_Chance_Exception_C0000005.dmp


Analysis:
Access violation is thrown from libapr-1.dll while it is trying to read the
memory location 0x00000020. 

Exception Information
LIBAPR_1+2F106WARNING - DebugDiag was not able to locate debug symbols for
\libapr-1.dll, so the information below may be incomplete.

In
w3wp__PsftFIN__PID__8128__Date__03_15_2017__Time_01_21_50AM__788__Second_Chance_Exception_C0000005.dmp
the assembly instruction at libapr_1+2f106 in
\\?\D:\inetpub\PsftFIN\lib\libapr-1.dll from Apache Software Foundation has
caused an access violation exception (0xC0000005) when trying to read from
memory location 0x00000020 on thread 4

Dumping the stack for Thread 4:
Entry point       w3tp!THREAD_MANAGER::ThreadManagerThread
Create time       3/9/2017 10:48:45 AM
Time spent in user mode   0 Days 00:00:00.093
Time spent in kernel mode         0 Days 00:00:00.343


This thread is calling an ISAPI Extension iisproxy

libapr_1+2f106
iisproxy+1f74a
iisproxy+15bdf
iisproxy+264c8
iisproxy+1715f
iisproxy!HttpExtensionProc+16ec
isapi!ProcessIsapiRequest+13d
isapi!W3_ISAPI_HANDLER::DoWork+509
isapi!RequestDoWork+3f1
isapi!CIISHttpModule::OnExecuteRequestHandler+1a
iiscore!NOTIFICATION_CONTEXT::RequestDoWork+224
iiscore!NOTIFICATION_CONTEXT::CallModulesInternal+198
iiscore!NOTIFICATION_CONTEXT::CallModules+36
iiscore!NOTIFICATION_MAIN::DoWork+4b4
iiscore!W3_MAIN_CONTEXT::OnNewRequest+243
w3dt!WP_CONTEXT::OnCompletion+c3
w3tp!THREAD_POOL_DATA::ThreadPoolThread+82
w3tp!THREAD_POOL_DATA::ThreadPoolThread+33
w3tp!THREAD_MANAGER::ThreadManagerThread+3e
kernel32!BaseThreadInitThunk+22
ntdll!RtlUserThreadStart+34


Module Information
Image Name:     \\?\D:\inetpub\PsftFIN\lib\libapr-1.dll
  Symbol Type:  None
Base address:   0x00000003`00905a4d       Time Stamp:   Wed Apr 23 08:39:24
2014 
Checksum:       0x00000000`00000000       Comments:     Licensed to the Apache
Software Foundation (ASF) under one or more contributor license agreements. See
the NOTICE file distributed with this work for additional information regarding
copyright ownership. The ASF licenses this file to You under the Apache
License, Version 2.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or
agreed to in writing, software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or implied. See the License for the specific language governing permissions and
limitations under the License.
COM DLL:        False     Company Name:         Apache Software Foundation
ISAPIExtension: False     File Description:     Apache Portable Runtime Library
ISAPIFilter:    False     File Version:         1.4.5
Managed DLL:    False     Internal Name:        libapr-1
VB DLL: False     Legal Copyright:      Copyright (c) 2011 The Apache Software
Foundation or its licensors, as applicable.
Loaded Image Name:      libapr-1.dll      Legal Trademarks:     
Mapped Image Name:                Original filename:    libapr-1.dll
Module name:    libapr_1          Private Build:        
Single Threaded:        False     Product Name:         Apache Portable Runtime
Project
Module Size:    300 KBytes        Product Version:      1.4.5
Symbol File Name:       libapr-1.dll      Special Build:        &


Action Plan:
Since this is third party component(Apache Software Foundation), They need to
look into libapr-1.dll.
As  you mentioned you have already contacted Apache team and they think it
needs to look upon by Microsoft, so you can schedule a call with Apache team
and then we will discuss over this.

On a side note I can see that this module is 3 year old (   Time Stamp : Wed
Apr 23 08:39:24 2014), so can you update the dll with recent version. So that
if there is some known issue then it might get resolved.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@apr.apache.org
For additional commands, e-mail: bugs-help@apr.apache.org


[Bug 61368] APR dll libapr-1.dll abends with access issue causing IIS to crash

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=61368

Eric Covener <co...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|NEW                         |RESOLVED

--- Comment #1 from Eric Covener <co...@gmail.com> ---
1.4.5 was released in 2011.  Whoever did the basic analysis of that dump didn't
have symbols (*.pdb) for iisproxy or apr so it gives nearly no usable
information.

This needs to be debugged by someone responsible for iisproxy, which is
presumably
part of a the commercial product you reference below, built on top of APR.  I
think it is completely unreasonable for them to ask you to take it up with
Microsoft and Apache without any meaningful analysis.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@apr.apache.org
For additional commands, e-mail: bugs-help@apr.apache.org


[Bug 61368] APR dll libapr-1.dll abends with access issue causing IIS to crash

Posted by bu...@apache.org.
https://bz.apache.org/bugzilla/show_bug.cgi?id=61368

Fred Riederer <fr...@cunamutual.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 OS|                            |All
                 CC|                            |fred.riederer@cunamutual.co
                   |                            |m

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@apr.apache.org
For additional commands, e-mail: bugs-help@apr.apache.org