From needo@prydn.tacni.net  Thu Jan  4 20:37:48 2001
Return-Path: <needo@prydn.tacni.net>
Received: from merlin.tacni.net (unknown [216.178.136.166])
	by hub.freebsd.org (Postfix) with SMTP id B230737B400
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  4 Jan 2001 20:37:47 -0800 (PST)
Received: (qmail 95022 invoked from network); 5 Jan 2001 04:37:34 -0000
Received: from unknown (HELO prydn.tacni.net) (204.155.159.64)
  by 216.178.136.168 with SMTP; 5 Jan 2001 04:37:34 -0000
Received: (qmail 97345 invoked by uid 1001); 5 Jan 2001 04:37:32 -0000
Message-Id: <20010105043732.97344.qmail@prydn.tacni.net>
Date: 5 Jan 2001 04:37:32 -0000
From: Erich Zigler <erich@tacni.com>
Sender: needo@prydn.tacni.net
To: FreeBSD-gnats-submit@freebsd.org
Subject: seekp() C++ Bug
X-Send-Pr-Version: 3.2

>Number:         24082
>Category:       gnu
>Synopsis:       Use of seekp() in C++ programs causes segfaults.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 04 20:40:00 PST 2001
>Closed-Date:    Wed Jan 16 14:44:12 PST 2002
>Last-Modified:  Wed Jan 16 14:44:32 PST 2002
>Originator:     
>Release:        FreeBSD 4.2-STABLE i386
>Organization:
>Environment:

	FreeBSD prydn.tacni.net 4.2-STABLE FreeBSD 4.2-STABLE #0: Wed Jan  3 17:21:58 CST 2001     root@prydn.tacni.net:/usr/obj/usr/src/sys/PRYDN  i386

>Description:

	Use of seekp() in C++ programs causes a segfault.

>How-To-Repeat:

	This is a test program to repeat the segfault...

Begin test-seekp.cc
--

#include <iostream.h>
#include <fstream.h>

int main(void)
{
    ofstream *log = NULL;

    log = new ofstream("test-seekp.out", ios::out | ios::ate);
    if (log != NULL && log->is_open())
    {
        log->seekp(0, ios::end);
        *log << "Here is some data" << endl;
    } else {
        cout << "Error opening file." << endl;
        return 1;
    }

    return 0;
}

EOF

Compiled: g++ test-seekp.cc -o test-seekp 

>Fix:

	Unknown.


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->Feedback 
State-Changed-By: iedowse 
State-Changed-When: Sun Nov 18 11:51:05 PST 2001 
State-Changed-Why:  

Does this still occur with more recent releases? I can't reproduce 
it here. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=24082 
State-Changed-From-To: feedback->closed 
State-Changed-By: ashp 
State-Changed-When: Wed Jan 16 14:44:12 PST 2002 
State-Changed-Why:  
I cannot reproduce this on 4.5-RC either. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=24082 
>Unformatted:
