Audit control
A new engineer in our SQA (Software Quality Assurance) department mentioned some mechanism for ensuring that test sequences run in production are the same versions of the sequences as when they were reviewed and approved by SQA. He mentioned "audit control" and said TestStand has a way to generate a file containing some sort of hash value representing the approved version of all sequences, and that modifying any sequence would result in a run-time check failing and a note on the final report that the sequence isn't SQA approved.
Can you help me understand how to implement this? The Senior SQA guy's eyes lit up when he heard about this.
Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
Dennis Knutson wrote:
I've never heard of anything like this.
I'm glad to hear that.
Ryan T wrote:
Hi jcarmody,
I believe that what you are trying to accomplish can be done through the Differ Application. I would keep one copy of the sequence file as a standard and always use a different copy of the sequence file to run tests. Then you can run the differ application in order to make sure nothing has changed in the sequence file.
Another option you could pursue is to create a user that only has privileges to run sequence files instead of editing and saving them.
Thanks
Thanks. I'll try the Differ. My question wasn't prompted because operators can edit sequences (I alone have access), this was from the SQA department that wants to ensure that I don't change anything outside of the formal change process.
Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
Similar Messages
-
Good morning all,
I am in desperate need of a trigger for audit control, that is who is doing what action (udpate, delete, insert)to a record, old value, and new value. Time and date wouild also be helpful.
Problem -- and it's a big one. I don't know pl/sql. Trying to learn it, but in time for this project.
Thanks all.
P.S. If you have a link to a documentation that tells you how to do something like this, please let me know. Thanks again.Hi,
The following example demonstrates a trigger that audits modifications to the Emp_tab table for each row. It requires that a "reason code" be stored in a global
package variable before the update. This shows how triggers can be used to provide value-based auditing and how to use public package variables.
Note:
You may need to set up the following data structures for the examples to work:
CREATE OR REPLACE PACKAGE Auditpackage AS
Reason VARCHAR2(10);
PROCEDURE Set_reason(Reason VARCHAR2);
END;
CREATE TABLE Emp99 (
Empno NOT NULL NUMBER(4)
Ename VARCHAR2(10)
Job VARCHAR2(9)
Mgr NUMBER(4)
Hiredate DATE
Sal NUMBER(7,2)
Comm NUMBER(7,2)
Deptno NUMBER(2)
Bonus NUMBER
Ssn NUMBER
Job_classification NUMBER);
CREATE TABLE Audit_employee (
Oldssn NUMBER
Oldname VARCHAR2(10)
Oldjob VARCHAR2(2)
Oldsal NUMBER
Newssn NUMBER
Newname VARCHAR2(10)
Newjob VARCHAR2(2)
Newsal NUMBER
Reason VARCHAR2(10)
User1 VARCHAR2(10)
Systemdate DATE);
CREATE OR REPLACE TRIGGER Audit_employee
AFTER INSERT OR DELETE OR UPDATE ON Emp99
FOR EACH ROW
BEGIN
/* AUDITPACKAGE is a package with a public package
variable REASON. REASON could be set by the
application by a command such as EXECUTE
AUDITPACKAGE.SET_REASON(reason_string). Note that a
package variable has state for the duration of a
session and that each session has a separate copy of
all package variables. */
IF Auditpackage.Reason IS NULL THEN
Raise_application_error(-20201, 'Must specify reason'
|| ' with AUDITPACKAGE.SET_REASON(Reason_string)');
END IF;
/* If the above conditional evaluates to TRUE, the
user-specified error number and message is raised,
the trigger stops execution, and the effects of the
triggering statement are rolled back. Otherwise, a
new row is inserted into the predefined auditing
table named AUDIT_EMPLOYEE containing the existing
and new values of the Emp_tab table and the reason code
defined by the REASON variable of AUDITPACKAGE. Note
that the "old" values are NULL if triggering
statement is an INSERT and the "new" values are NULL
if the triggering statement is a DELETE. */
INSERT INTO Audit_employee VALUES
(:old.Ssn, :old.Ename, :old.Job_classification, :old.Sal,
:new.Ssn, :new.Ename, :new.Job_classification, :new.Sal,
auditpackage.Reason, User, Sysdate );
END;
Optionally, you can also set the reason code back to NULL if you wanted to force the reason code to be set for every update. The following simple AFTER statement
trigger sets the reason code back to NULL after the triggering statement is run:
CREATE OR REPLACE TRIGGER Audit_employee_reset
AFTER INSERT OR DELETE OR UPDATE ON Emp_tab
BEGIN
auditpackage.set_reason(NULL);
END;
Hope that helps.
Thanks,
Sharmila -
Portal ESS use log / audit / control
Hi all.
Is there any way to have a log of all the changes the user does on their own personal data?? A registry for each change of familiar data, bank information... Any change done through the ESS...
Do you know anything about that??Can´t find the way to use them accurately...
Security Audit seems to fits more to my goal, but far from it yet.
I need to find something I can show to the user like:
User: ess001
Change: Name = Roberw => Robert
The Security Audit seems very technical and shows the RFCs called, but not the content modified or anything like that...
Is what I want possible?? Does exist anything like I need??
Thanks. -
How to get the Audit info. manually
Hi,
I have to create loading report which include information like how many rows selected, inserted and updated.
In addition, the client asked to see the bad data somewhere (not using SQL Loader).
Basically, I really like the way the OWB doing in metadata management. However, I always feel like "Out of Control" when using Mapping stuff to do the loading such as processing SCD II, data exception process, error handling, audit reports. Yes, there are some white papers and OWB Exchange scripts for OWB which are useful. Unfortunatelly, my clients are using Oracle 8i and those SDK are not compatible with 8i.
I sometimes like to consider to give up the OWB but the clients already bought the iDS for my development. (No choice).
Any help with the Audit control tips will be very appreciated.
Thanks,
DamingDaming,
You may want to use the runtime public views (ALL_RT_<something>) in order to retrieve audit details out of the runtime environment (assume you are on 9.0.4 or higher). For example, the query below retrieves a result that I am usually interested in.
select mr.map_name map_name
, t.target_name target
, to_char(r.start_time,'DD-MON hh24:mi') run_date
, to_char(trunc(r.elapse_time/60))
|| 'm '
|| to_char(r.elapse_time - 60 * trunc(r.elapse_time/60))
|| 's' exec_time
, r.step_type stp
, nvl(r.number_records_selected,0) s
, nvl(r.number_records_inserted,0) i
, nvl(r.number_records_updated,0) u
, nvl(r.number_records_deleted,0) d
, nvl(r.number_records_discarded,0) dsc
, nvl(r.number_records_merged,0) m
, nvl(r.number_records_corrected,0) c
, decode( nvl(r.elapse_time,0)
, 0, 'N/A'
, to_char(trunc(r.number_records_inserted / r.elapse_time , 2))
) through_put
, r.end_time - r.start_time exact_duration
from all_rt_audit_map_runs mr
, all_rt_audit_step_runs r
, all_rt_audit_step_run_targets t
where mr.map_run_id = r.map_run_id
and mr.map_run_id = t.map_run_id
and r.step_id = t.step_id
and r.run_status = 'COMPLETE'
order by r.start_time
What Warehouse Builder provides you is a web-based application built on top of the runtime views.
Thanks,
Mark. -
Dear All,
Do the Oracle Express OLAP Tools like Oracle Financial Analyzer, Oracle Sales Analyzer, Express Analyzer provide any kind of auditing at any level. Is it possible to track which reports etc are run using these tools etc. Also if any kind of audit control can be placed using Relational Access Manager ?
Your views are appreciated
TIAHi,
Complete all required post installation steps, especially the following two.
Oracle Fusion Middleware Patching Guide 11g Release 1 (11.1.1) Part Number E16793-06
[http://download.oracle.com/docs/cd/E17904_01/doc.1111/e16793/patch_set_installer.htm#CHDBICJH]
3.8 Post-Patching Tasks
3.8.9 Adding New OWSM Pre-Defined Policies:
"Each new patchset of Oracle Web Services Manager (OWSM) can contain new pre-defined web services policies. If your existing domain was created or extended with the Oracle WSM Policy Manager template in the Configuration Wizard, you must do the following to take advantage of these new policies for your domain:
Use connect() to connect to the server running the owsm-pm application.
Run the upgradeWSMPolicyRepository() WLST command as described in "Upgrading the Oracle WSM Policies in the MDS Repository" in the Oracle Fusion Middleware Security and Administrator's Guide for Web Services.
Regards,
Kal -
We are running CS6 on an HP machine running Windows 7. We recently purchased a TASCAM DM3200, and cannot get the two to communicate. The DM3200 is equipped with an IF-FW/DMMKII fire wire card. We also have the USB connected. Audition recognizes the card and the DM 3200, but we can't get the faders or transport controls on the DM3200 to respond, nor can we get audio from Audition to come up on the DM3200. We have downloaded all the latest updates and software. Still nothing. We have the Audition control surface settings set to Mackie. We set the DM32000 as the sound "card" in Windows control panels. We can select inputs and outputs. the fire wire locks. But no sound - no controls. Can anybody help?
Generally we don't do install issues - there's free support for that from the helpline. But if you are installing the trial on the professional version of W7 64, it should work, unless for some reason the 32-bit runtime environment in the OS is corrupted. That has to be working correctly, otherwise no 32-bit software at all will run on it. So my question would be - have you had any trouble with other 32-bit apps?
-
Auditing question executing the TRUNCATE command.
Hello.
We have some audit controls in place that interrogate SQL codes to determine whether an INSERT, UPDATE or DELETE command has been executed by a user. However, when a user executes a TRUNCATE command, an sudit record is not generated. Since I cannot find a specific code for Truncate, I was thinking that the code that caputes a DELETE command would work... but it doesn't appear that is the case.
We only have a very few users that can issue the TRUNCATE command, but I'd like to know if anyone knows of a specific code for TRUNCATE. Or if anyone has an idea how we could generate AUDIT records when a user does issue a TRUNCATE command.
Thanks!There is certainly a lot of bad information floating around on this topic.
"Audit table" will audit create table, drop table and truncate table - which is absolutely true. It is the ONLY way to reliably audit truncate table operations.
Object auditing on a specific table (e.g. audit all on scott.mytab) never creates an audit record for truncation.
You can audit "DROP ANY TABLE" which will create an audit record ONLY when someone with the DROP ANY TABLE system privilege attempts to truncate a table in another schema.
Contrary to what some "experts" (including at least one ACE) think, "audit truncate table" is NOT valid syntax.
"Audit truncate" does not return an error, but (as far as I can tell and I've actually tested it on 9.2.0.4, 10.2.0.1, 10.2.0.5 and 11.2.0.3) it does nothing. It creates no record in DBA_STMT_AUDIT_OPTS or DBA_PRIV_AUDIT_OPTS and it never produces a record in the audit trail. It is a half-baked auditing option that does not actually work - so, "audit truncate" should return an error! -
My MacBook Pro doesn't boot up.
It just stays at the grey screen with apple logo and the spinning gear. I tried running in safe mode with the results (shift- command- V) and ion the end, it said
Cannot get audit control port
BootCacheControl: Unable to open /var/db/Bootcache.playlist: 2 No such file or directory
Since I checked other users problems, I believe it's because my Mac runs on low memory. Yes, I just have 5 GB of free space. Is this really the problem? Please give me a solution for this on what should I do, because my entire data is in without any backup.Hi there, @eap3143.
Please check these links for information about your problem:
Apple Official Guide: http://support.apple.com/kb/ts1367
Apple Communities Thread: https://discussions.apple.com/thread/4399779?start=0&tstart=0 -
How do I view package bodies in another schema ?
For purposes of SOX and security/audit control, we log in under our network id's in our production environment. We have sourcecode compiled into Oracle seeded schemas ( APPS ) so that scheduled jobs are able to run with submitted from the Oracle Applications environment. We don't compile code into our personal network account areas.
I know how to GRANT EXECUTE privs so that we can execute a package in another schema, but what I want to do is to be able to view the sourcecode in another schema. Compile into APPS but be able to see the package body from my network id schema account.
I can't seem to find what the correct permission is anywhere. Granted I can look at DBA_SOURCE to get to it, but I want to use a tool like SQL Developer or TOAD to look at the code in a more presentable and easier to debug manner.
Any help ?I did some more searching on the forum... seems its already a request... TOAD gives access to DBA_Views to resolve the issue... SQL Developer has not integrated that functionality yet, but forum entries seem to indicate that it is on the horizon.
Thanks for responding though.
~Barry -
OS/X Lion 10.7.2 kernel panic - freezes & crashes continue
Just using Safari (with a remote session in the background), I had a full kernel panic & crash - the one where it tells you that you have to reset the power. I've a 24" iMac ( early 2009 ) NVIDIA GeForce GT 130 512 MB Lion 10.7.2. So it's not just your new system, it's a general Lion problem - it started with 10.7.0, lasted through 10.7.1 and is still with me.
Yesterday I did a safe boot in the hope that resetting everything that way would help (I had about three freezes and crashes yesterday), but no joy.
These are the events in the minute or so before the crash:
27/10/2011 11:28:06.138 RFBEventHelperd Unable to stat /dev/console 13
27/10/2011 11:28:11.200 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:11.272 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:11.736 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:11.880 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:12.064 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:12.200 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:12.391 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:12.464 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:12.680 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:12.816 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:25.518 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:25.622 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:25.862 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:25.998 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.158 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.270 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.366 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.462 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.566 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.670 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.878 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:26.982 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.102 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.246 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.310 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.421 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.550 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.654 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.678 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.798 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.798 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:27.941 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:56.891 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:56.970 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:57.082 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:57.234 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:57.377 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:57.489 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:58.186 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:28:58.265 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:00.737 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:00.873 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.135 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.231 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.351 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.447 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.551 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.631 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.815 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:17.935 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:18.055 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:18.159 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:19.071 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:29:19.247 RFBEventHelperd SetEventTapFlag - Unable to stat /dev/console 13
27/10/2011 11:30:28.000 bootlog BOOT_TIME 1319707828 0
27/10/2011 11:30:44.970 fseventsd event logs in /.fseventsd out of sync with volume. destroying old logs. (38852 15 38916)
27/10/2011 11:30:44.970 fseventsd log dir: /.fseventsd getting new uuid: 15FD43F8-5AB0-4238-A26D-5EA2D73C3402
27/10/2011 11:30:45.000 kernel Darwin Kernel Version 11.2.0: Tue Aug 9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64
27/10/2011 11:30:45.000 kernel vm_page_bootstrap: 1006190 free pages and 34194 wired pages
27/10/2011 11:30:45.000 kernel kext submap [0xffffff7f8072e000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff800072e000]
27/10/2011 11:30:45.000 kernel zone leak detection enabled
27/10/2011 11:30:45.000 kernel standard timeslicing quantum is 10000 us
27/10/2011 11:30:45.000 kernel mig_table_max_displ = 73
27/10/2011 11:30:45.000 kernel AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled
27/10/2011 11:30:45.000 kernel AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled
27/10/2011 11:30:45.000 kernel calling mpo_policy_init for TMSafetyNet
27/10/2011 11:30:45.000 kernel Security policy loaded: Safety net for Time Machine (TMSafetyNet)
27/10/2011 11:30:45.000 kernel calling mpo_policy_init for Sandbox
27/10/2011 11:30:45.000 kernel Security policy loaded: Seatbelt sandbox policy (Sandbox)
27/10/2011 11:30:45.000 kernel calling mpo_policy_init for Quarantine
27/10/2011 11:30:45.496 UserEventAgent starting CaptiveNetworkSupport as SystemEventAgent built Jun 13 2011 17:29:21
27/10/2011 11:30:45.000 kernel Security policy loaded: Quarantine policy (Quarantine)
27/10/2011 11:30:45.000 kernel Copyright (c) 1982, 1986, 1989, 1991, 1993
27/10/2011 11:30:45.000 kernel The Regents of the University of California. All rights reserved.
27/10/2011 11:30:45.000 kernel MAC Framework successfully initialized
27/10/2011 11:30:45.000 kernel using 16384 buffer headers and 10240 cluster IO buffer headers
27/10/2011 11:30:45.000 kernel IOAPIC: Version 0x11 Vectors 64:87
27/10/2011 11:30:45.000 kernel ACPI: System State [S0 S3 S4 S5] (S3)
27/10/2011 11:30:45.000 kernel PFM64 (36 cpu) 0xf10000000, 0xf0000000
27/10/2011 11:30:45.000 kernel [ PCI configuration begin ]
27/10/2011 11:30:45.000 kernel console relocated to 0xf10060000
27/10/2011 11:30:45.000 kernel PCI configuration changed (bridge=2 device=2 cardbus=0)
27/10/2011 11:30:45.000 kernel [ PCI configuration end, bridges 5 devices 18 ]
27/10/2011 11:30:45.000 kernel AppleIntelCPUPowerManagement: (built 21:08:10 Aug 9 2011) initialization complete
27/10/2011 11:30:45.000 kernel FireWire (OHCI) Lucent ID 5901 built-in now active, GUID 0023dffffe994472; max speed s800.
27/10/2011 11:30:45.000 kernel mbinit: done [64 MB total pool size, (42/21) split]
27/10/2011 11:30:45.000 kernel Pthread support ABORTS when sync kernel primitives misused
27/10/2011 11:30:45.000 kernel com.apple.AppleFSCompressionTypeZlib kmod start
27/10/2011 11:30:45.000 kernel com.apple.AppleFSCompressionTypeDataless kmod start
27/10/2011 11:30:45.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:45.000 kernel com.apple.AppleFSCompressionTypeZlib load succeeded
27/10/2011 11:30:45.000 kernel com.apple.AppleFSCompressionTypeDataless load succeeded
27/10/2011 11:30:45.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:45.000 kernel AppleIntelCPUPowerManagementClient: ready
27/10/2011 11:30:45.000 kernel BTCOEXIST off
27/10/2011 11:30:45.000 kernel wl0: Broadcom BCM432b 802.11 Wireless Controller
27/10/2011 11:30:45.000 kernel 5.100.98.75
27/10/2011 11:30:45.000 kernel USBMSC Identifier (non-unique): B25F96DFFFFF 0x152d 0x2329 0x100
27/10/2011 11:30:45.000 kernel [IOBluetoothHCIController::setConfigState] calling registerService
27/10/2011 11:30:45.000 kernel rooting via boot-uuid from /chosen: 744A0D8A-38BB-310A-A0B7-CF5C35BA2610
27/10/2011 11:30:45.000 kernel Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
27/10/2011 11:30:45.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:45.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:45.000 kernel Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@B/AppleMCP79AHCI/PR T0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorage D river/WDC WD1001FALS-40K1B0 Media/IOGUIDPartitionScheme/Customer@2
27/10/2011 11:30:45.000 kernel BSD root: disk0s2, major 14, minor 2
27/10/2011 11:30:45.000 kernel jnl: unknown-dev: replay_journal: from: 15753728 to: 18600960 (joffset 0x1201c000)
27/10/2011 11:30:45.000 kernel jnl: unknown-dev: journal replay done.
27/10/2011 11:30:45.000 kernel Kernel is LP64
27/10/2011 11:30:45.000 kernel hfs: Removed 20 orphaned / unlinked files and 39 directories
27/10/2011 11:30:45.000 kernel Cannot get audit control port
27/10/2011 11:30:31.899 com.apple.launchd *** launchd[1] has started up. ***
27/10/2011 11:30:45.700 UserEventAgent WirelessAirPortDeviceNameCopy(): no BSD interface name found for object 28423
27/10/2011 11:30:45.700 UserEventAgent CaptiveNetworkSupport:CaptiveSCCopyWiFiDevices:388 WiFi Device Name == NULL
27/10/2011 11:30:45.727 UserEventAgent CertsKeychainMonitor: configuring
27/10/2011 11:30:46.000 kernel NVEthernet: Ethernet address 00:23:df:99:44:72
27/10/2011 11:30:46.000 kernel AirPort_Brcm4331: Ethernet address 00:24:36:af:f9:6b
27/10/2011 11:30:46.000 kernel IO80211Controller::dataLinkLayerAttachComplete(): adding AppleEFINVRAM notification
27/10/2011 11:30:46.000 kernel IO80211Interface::efiNVRAMPublished():
27/10/2011 11:30:47.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:49.000 kernel NVDANV50HAL loaded and registered.
27/10/2011 11:30:49.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:49.000 kernel Previous Shutdown Cause: 3
27/10/2011 11:30:49.000 kernel DSMOS has arrived
27/10/2011 11:30:49.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:49.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:49.683 com.apple.SecurityServer Session 100000 created
27/10/2011 11:30:56.033 airportd _processDLILEvent: en1 attached (down)
27/10/2011 11:30:56.164 com.apple.SecurityServer Entering service
27/10/2011 11:30:56.000 kernel Created virtif 0xffffff800cd50000 p2p0
27/10/2011 11:30:56.000 kernel AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
27/10/2011 11:30:56.187 UserEventAgent CaptiveNetworkSupport:CreateInterfaceWatchList:2788 WiFi Devices Found.
27/10/2011 11:30:56.187 UserEventAgent CaptiveNetworkSupport:CaptivePublishState:1211 en1 - PreProbe
27/10/2011 11:30:56.188 UserEventAgent CaptiveNetworkSupport:CaptiveSCRebuildCache:81 Failed to get service order
27/10/2011 11:30:56.189 UserEventAgent CaptiveNetworkSupport:CaptiveSCRebuildCache:81 Failed to get service order
27/10/2011 11:30:56.189 UserEventAgent CaptiveNetworkSupport:CaptivePublishState:1211 en1 - PreProbe
27/10/2011 11:30:56.189 UserEventAgent CaptiveNetworkSupport:CaptiveSCRebuildCache:81 Failed to get service order
27/10/2011 11:30:56.189 UserEventAgent CaptiveNetworkSupport:CaptiveSCRebuildCache:81 Failed to get service order
27/10/2011 11:30:56.197 UserEventAgent CaptiveNetworkSupport:CaptivePublishState:1211 en1 - PreProbe
27/10/2011 11:30:56.326 mDNSResponder mDNSResponder mDNSResponder-320.10 (Aug 2 2011 19:56:51) starting OSXVers 11
27/10/2011 11:30:57.000 kernel 00000000 00000020 NVEthernet::setLinkStatus - not Active
27/10/2011 11:30:57.094 configd bootp_session_transmit: bpf_write(en1) failed: Network is down (50)
27/10/2011 11:30:57.094 configd DHCP en1: INIT-REBOOT transmit failed
27/10/2011 11:30:57.115 configd network configuration changed.
27/10/2011 11:30:57.117 configd setting hostname to "Eve-2.local"
27/10/2011 11:30:58.256 systemkeychain done file: /var/run/systemkeychaincheck.done
27/10/2011 11:30:58.273 mDNSResponder D2D_IPC: Loaded
27/10/2011 11:30:58.273 mDNSResponder D2DInitialize succeeded
27/10/2011 11:30:58.276 mDNSResponder Adding registration domain 85964511.members.btmm.icloud.com.
27/10/2011 11:30:58.299 configd network configuration changed.
27/10/2011 11:30:58.314 configd network configuration changed.
27/10/2011 11:30:58.517 com.apple.ucupdate.plist ucupdate: Checked 1 update, no match found.
27/10/2011 11:30:58.526 com.apple.pfctl No ALTQ support in kernel
27/10/2011 11:30:58.526 com.apple.pfctl ALTQ related functions disabled
27/10/2011 11:30:58.774 fmserver audit warning: soft /var/audit
27/10/2011 11:30:58.776 fmserver audit warning: allsoft
27/10/2011 11:30:58.780 com.apple.SystemStarter Starting MySQL database server
27/10/2011 11:30:58.908 UserEventAgent ServermgrdRegistration cannot load config data
27/10/2011 11:30:59.000 kernel nstat_lookup_entry failed: 2
27/10/2011 11:30:59.000 kernel nstat_lookup_entry failed: 2
27/10/2011 11:30:59.000 kernel nstat_lookup_entry failed: 2
27/10/2011 11:30:59.000 kernel nstat_lookup_entry failed: 2
27/10/2011 11:30:59.000 kernel macx_swapon SUCCESS
27/10/2011 11:30:59.000 kernel 2.2.05 m168efe17
27/10/2011 11:30:59.000 kernel en1: 802.11d country code set to 'CZ'.
27/10/2011 11:30:59.000 kernel en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
27/10/2011 11:30:59.000 kernel MacAuthEvent en1 Auth result for: 00:24:36:a9:25:d8 MAC AUTH succeeded
27/10/2011 11:30:59.000 kernel wlEvent: en1 en1 Link UP
27/10/2011 11:30:59.000 kernel AirPort: Link Up on en1
27/10/2011 11:30:59.000 kernel en1: BSSID changed to 00:24:36:a9:25:d8
27/10/2011 11:31:00.000 kernel AirPort: RSN handshake complete on en1
27/10/2011 11:31:00.087 fmserver audit warning: closefile /var/audit/20111027093039.20111027093058
27/10/2011 11:31:00.432 DumpPanic Saved panic report for kernel to /Library/Logs/DiagnosticReports/Kernel_2011-10-27-113058.panic
Here is the Panic report:
Thu Oct 27 11:30:58 2011
panic(cpu 1 caller 0xffffff80002c266d): Kernel trap at 0xffffff800061b299, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x00000000000001f7, CR3: 0x0000000009bd2000, CR4: 0x0000000000000660
RAX: 0xffffffffffffffff, RBX: 0xffffff80158adc00, RCX: 0xffffff800bbb2300, RDX: 0x0000000000000000
RSP: 0xffffff807ffbbd90, RBP: 0xffffff807ffbbda0, RSI: 0xffffff800bbb23c0, RDI: 0xffffff800d904240
R8: 0x0000000000000018, R9: 0xffffff800c085480, R10: 0x000000000000000e, R11: 0x0000000000000004
R12: 0xffffff80158adc00, R13: 0x0000000000000000, R14: 0xffffff8015a0cac0, R15: 0x0000000000000000
RFL: 0x0000000000010286, RIP: 0xffffff800061b299, CS: 0x0000000000000008, SS: 0x0000000000000010
CR2: 0x00000000000001f7, Error code: 0x0000000000000000, Faulting CPU: 0x1
Backtrace (CPU 1), Frame : Return Address
0xffffff807ffbba50 : 0xffffff8000220702
0xffffff807ffbbad0 : 0xffffff80002c266d
0xffffff807ffbbc70 : 0xffffff80002d7a1d
0xffffff807ffbbc90 : 0xffffff800061b299
0xffffff807ffbbda0 : 0xffffff800061b1ec
0xffffff807ffbbdc0 : 0xffffff8000622cf0
0xffffff807ffbbe10 : 0xffffff8000622de3
0xffffff807ffbbe30 : 0xffffff8000654c75
0xffffff807ffbbe50 : 0xffffff800029c6fc
0xffffff807ffbbe80 : 0xffffff8000223006
0xffffff807ffbbeb0 : 0xffffff8000214829
0xffffff807ffbbf10 : 0xffffff800021bb58
0xffffff807ffbbf70 : 0xffffff80002ae8a0
0xffffff807ffbbfb0 : 0xffffff80002d8383
BSD process name corresponding to current thread: SystemUIServer
Boot args: arch=x86_64
Mac OS version:
11C74
Kernel version:
Darwin Kernel Version 11.2.0: Tue Aug 9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64
Kernel UUID: 59275DFA-10C0-30B3-9E26-F7B5DFB1A432
System model name: iMac9,1 (Mac-F2218FC8)
System uptime in nanoseconds: 5129940771897
last loaded kext at 4556931547194: com.apple.filesystems.afpfs 9.8 (addr 0xffffff7f82133000, size 356352)
loaded kexts:
at.obdev.nke.LittleSnitch 2.2.05
com.apple.filesystems.afpfs 9.8
com.apple.nke.asp_tcp 6.0.1
com.apple.driver.AppleIntelProfile 81
com.apple.driver.AppleHWSensor 1.9.4d0
com.apple.filesystems.autofs 3.0
com.apple.driver.AppleMikeyHIDDriver 122
com.apple.driver.AppleMikeyDriver 2.1.3f7
com.apple.driver.AudioAUUC 1.59
com.apple.driver.AppleHDA 2.1.3f7
com.apple.driver.AppleUpstreamUserClient 3.5.9
com.apple.driver.AppleMCCSControl 1.0.26
com.apple.driver.AppleTyMCEDriver 1.0.2d2
com.apple.GeForce 7.1.2
com.apple.driver.AGPM 100.12.42
com.apple.iokit.IOUserEthernet 1.0.0d1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AudioIPCDriver 1.2.1
com.apple.driver.AppleLPC 1.5.3
com.apple.driver.ACPI_SMC_PlatformPlugin 4.7.5d4
com.apple.driver.AppleMuxControl 3.0.16
com.apple.driver.AppleBacklight 170.1.9
com.apple.driver.AppleIRController 312
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 33
com.apple.iokit.SCSITaskUserClient 3.0.1
com.apple.iokit.IOAHCIBlockStorage 2.0.1
com.apple.driver.AppleEFINVRAM 1.5.0
com.apple.driver.AppleUSBHub 4.5.0
com.apple.driver.AppleUSBOHCI 4.4.5
com.apple.driver.AppleFWOHCI 4.8.9
com.apple.driver.AppleAHCIPort 2.2.0
com.apple.nvenet 2.0.17
com.apple.driver.AppleUSBEHCI 4.5.0
com.apple.driver.AirPort.Brcm4331 512.20.18
com.apple.driver.AppleRTC 1.4
com.apple.driver.AppleHPET 1.6
com.apple.driver.AppleACPIButtons 1.4
com.apple.driver.AppleSMBIOS 1.7
com.apple.driver.AppleACPIEC 1.4
com.apple.driver.AppleAPIC 1.5
com.apple.driver.AppleIntelCPUPowerManagementClient 167.0.0
com.apple.nke.applicationfirewall 3.2.30
com.apple.security.quarantine 1
com.apple.driver.AppleIntelCPUPowerManagement 167.0.0
com.apple.security.SecureRemotePassword 1.0
com.apple.driver.AppleProfileTimestampAction 81
com.apple.driver.AppleProfileThreadInfoAction 81
com.apple.driver.AppleProfileRegisterStateAction 81
com.apple.driver.AppleProfileReadCounterAction 81
com.apple.driver.AppleProfileKEventAction 81
com.apple.driver.AppleProfileCallstackAction 81
com.apple.iokit.AppleProfileFamily 81
com.apple.driver.AppleBluetoothHIDMouse 170.4
com.apple.driver.AppleHIDMouse 170.4
com.apple.driver.IOBluetoothHIDDriver 4.0.1f4
com.apple.kext.triggers 1.0
com.apple.driver.AppleHDAHardwareConfigDriver 2.1.3f7
com.apple.driver.AppleSMBusController 1.0.10d0
com.apple.driver.DspFuncLib 2.1.3f7
com.apple.nvidia.nv50hal 7.1.2
com.apple.NVDAResman 7.1.2
com.apple.iokit.IOSurface 80.0
com.apple.iokit.IOBluetoothSerialManager 4.0.1f4
com.apple.iokit.IOSerialFamily 10.0.5
com.apple.iokit.IOAVBFamily 1.0.0d22
com.apple.iokit.IOEthernetAVBController 1.0.0d5
com.apple.driver.ApplePolicyControl 3.0.16
com.apple.driver.AppleUSBAudio 2.8.2f5
com.apple.iokit.IOAudioFamily 1.8.3fc11
com.apple.kext.OSvKernDSPLib 1.3
com.apple.iokit.IOFireWireIP 2.2.4
com.apple.driver.AppleHDAController 2.1.3f7
com.apple.iokit.IOHDAFamily 2.1.3f7
com.apple.driver.AppleSMC 3.1.1d8
com.apple.driver.IOPlatformPluginFamily 4.7.5d4
com.apple.driver.AppleSMBusPCI 1.0.10d0
com.apple.driver.AppleGraphicsControl 3.0.16
com.apple.driver.AppleBacklightExpert 1.0.3
com.apple.iokit.IONDRVSupport 2.3.2
com.apple.iokit.IOGraphicsFamily 2.3.2
com.apple.driver.AppleFileSystemDriver 13
com.apple.driver.BroadcomUSBBluetoothHCIController 4.0.1f4
com.apple.driver.AppleUSBBluetoothHCIController 4.0.1f4
com.apple.iokit.IOBluetoothFamily 4.0.1f4
com.apple.driver.AppleUSBHIDKeyboard 152.3
com.apple.driver.AppleHIDKeyboard 152.3
com.apple.iokit.IOUSBHIDDriver 4.4.5
com.apple.iokit.IOSCSIBlockCommandsDevice 3.0.1
com.apple.driver.AppleUSBMergeNub 4.5.3
com.apple.iokit.IOUSBMassStorageClass 3.0.0
com.apple.driver.AppleUSBComposite 3.9.0
com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.0.1
com.apple.iokit.IOBDStorageFamily 1.6
com.apple.iokit.IODVDStorageFamily 1.7
com.apple.iokit.IOCDStorageFamily 1.7
com.apple.iokit.IOAHCISerialATAPI 2.0.1
com.apple.iokit.IOSCSIArchitectureModelFamily 3.0.1
com.apple.driver.XsanFilter 403
com.apple.iokit.IOUSBUserClient 4.5.3
com.apple.iokit.IOFireWireFamily 4.4.5
com.apple.driver.AppleEFIRuntime 1.5.0
com.apple.iokit.IOAHCIFamily 2.0.7
com.apple.iokit.IOUSBFamily 4.5.3
com.apple.iokit.IO80211Family 411.1
com.apple.iokit.IONetworkingFamily 2.0
com.apple.driver.NVSMU 2.2.9
com.apple.iokit.IOHIDFamily 1.7.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 165.3
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 7
com.apple.driver.DiskImages 331
com.apple.iokit.IOStorageFamily 1.7
com.apple.driver.AppleKeyStore 28.18
com.apple.driver.AppleACPIPlatform 1.4
com.apple.iokit.IOPCIFamily 2.6.7
com.apple.iokit.IOACPIFamily 1.4Thank you - that all makes sense. It is, indeed, exactly what I did when I upgraded.
I'm also writing this on the machine that crashed a few minutes ago (I posted the crash in another thread). I got back with a 'safe boot' - as I have done a few times before.
I've also de-installed little snitch (and then done a safe-boot & then re-boot ) since that seemed involved. I de-installed Adobe flash, since that seemed to be a problem - I then re-installed the later, apparently fixed, flash. The most recent crashes don't seeme to have a problem with flash any more.
I've posted the various ( generally different ) crashes. I also posted a summary of the similar lines that turn up in most of the crashes.
Unfortuantely, I'm actually trying to use the machine to meet some urgent deadlines and all this is not making it at all easy.
I had had great hopes for 10.7.2 - I thought that the crashes must be pretty common, so would have a common aetiology. There do seem to have been some fundamental changes to the file sytem and to the video interface (that seems to cause problems to brand new iMacs as well as to my 2009 iMac). -
Hi Gurus,
We have an accounting doc (vendor payment) that was created for the issued post dated check. Actual date written in the check was January 2015 and it was already released to the vendor for encashment on 2015.
However, the user incorrectly used posting date February 2014 in the payment document in SAP. It should be January 2015. Check information and clearing document were also posted in SAP as February 2014.
Kindly advise how can this be corrected this April as February book were closed already.
Thanks.Dear Elli,
The standard R/3 system does not allow changes to the document date (BKPF-BLDAT) or posting date (BKPF-BUDAT) fields - even though it has been customized to allow changes via trans OB32 (Document Change Rules).
The reason behind this system design is to protect critical accounting document data and to avoid fiscal period close problems, e.g., audit control, out of balance situations.
If you wish to change the document / posting date fields, you must reverse the invoice document and repost it using the desired document / posting dates.
Best regards,
Vera Meizner -
My macbook won't go past the loading stage when I start it up.
When I turn on my Macbook normally it won't go past the white screen with the grey apple and spinning gear symbol. When I start it up in Safe Mode the progress bar reaches 60% then vanishes. When I start it up in Verbose Mode it says:
Cannot get audit control port
Warning: audit space low (< 5% free)on audit log file-system
and
systemShutdown false
normal code
normal code
Previous Shutdown Cause: 3
Before it stopped loading I had less than 5GB of memory spare if that helps.A common thumb rule says, that you should have at least 10% of the total disk capacity as free space for swapping files and system usage. As this is a number for smaller drives, on actual big drives the percentage can be smaller, but depending on your actual RAM size the system may use the disk for swapping and need a few GB space.
Warning: audit space low (< 5% free)on audit log file-system
In your case, it's a low-level system error connected to some log operation. It may be that an existing log file is too large or has become corrupted such that the OS cannot add to the log.
First Aid
Try to boot in single mode and clean the logs or shoot off the Audit mode with CLI command "sudo audit -t" (without the braces)
If that does not solve the problem start (if possible) the system as a target from a nother Mac (target mode) and perform a logfile cleanup with a apropriate tool; e.g. TinkerTool.
Lupunus -
Has anyone put the RAR Background Job Spool on a different server?
We are on GRC 5.3 SP 13.
Has anyone put the RAR Background Job Spool File Location (assigned in the Miscellaneous configuration section) on a server different than the one that the GRC Frontend/Java system is on?
I currently have it assigned to a folder on the GRC server, but it is running out of space. I am having a problem getting the users to delete old reports as they say they need to keep them for internal Audit controls. They are also resisting downloading the reports (more work for them). I have been told that we cannot easily increase the file space on the GRC server (would basically have to purchase more storage and rebuild the server).
I was thinking about moving the folder over to our virtual storage area, were file size can be more easily expanded. I haven't found any documentation that says the folder has to be on the GRC server, but I also haven't seen any examples of where it has been put on a different server.
Has anyone done this, and did you run into any problems?
Thanks.Hello Bob,
I got your point. Probably there's no recommendation about this, because the recomended practise is to delete or archive the spools as suggested in note : Note 1511027 - Periodic clean up of spool files
If you have a requirement to keep these files "online", I think the option to save them to a network drive is fine. I haven't tried it for this specific scenario. You have to take into account:
- Specific user to connect to FileServer
- Availability of the FileServer. If the FS is down, the RAR job will cancel.
- Performance. I mean, write to a local disk is not the same to write to a network drive. This point is very difficult to measure, because it depends on a lot of things like network speed, server load, etc.
Maybe someone has already implemented it and gives you more hints.
Cheers,
Diego. -
What is the GRANT or permission setting that allows viewing of package body
For purposes of SOX and security/audit control, we log in under our network id's in our production environment. We have sourcecode compiled into Oracle seeded schemas ( APPS ) so that scheduled jobs are able to run with submitted from the Oracle Applications environment. We don't compile code into our personal network account areas.
I know how to GRANT EXECUTE privs so that we can execute a package in another schema, but what I want to do is to be able to view the sourcecode in another schema. Compile into APPS but be able to see the package body from my network id schema account.
I can't seem to find what the correct permission is anywhere. Granted I can look at DBA_SOURCE to get to it, but I want to use a tool like SQL Developer or TOAD to look at the code in a more presentable and easier to debug manner.
Any help ?I guess you need GRANT DEBUG ON SCOTT.PKG TO U
SYS@LSC01> create or replace package scott.pk is procedure p; end pk;
2 /
Package created.
SYS@LSC01> create or replace package body scott.pk is procedure p is begin null; end; end pk;
2 /
Package body created.
SYS@LSC01> grant create session to u identified by u;
Grant succeeded.
SYS@LSC01> grant execute on scott.pk to u;
Grant succeeded.
SYS@LSC01> connect u/u
Connected.
U@LSC01> select text from all_source where name='PK';
TEXT
package pk is procedure p; end pk;
U@LSC01> connect / as sysdba
Connected.
SYS@LSC01> grant debug on scott.pk to u;
Grant succeeded.
SYS@LSC01> connect u/u
Connected.
U@LSC01> select text from all_source where name='PK';
TEXT
package pk is procedure p; end pk;
package body pk is procedure p is begin null; end; end pk; -
Group Header not displaying on conditional suppression
I have a report that is used to audit controlled medications. It is grouped by patient and then by medication order ID. I only want to display the data when the patient has had their medication ordered more than once. I have a test patient who is not displaying on my report and I have figured out why, but no clue as how to fix it. Does anyone have any ideas? The reason why the test patient in question is not displaying is because they have three medication orders of different medications. Only one of these was ordered more than once. I believe my suppression formula is only catching the first medication order and since the line is never greater than one on that, his header won't display.... How can I evaluate all of his different medication orders?
IF distinctcount({ORDER_MED.ORDER_MED_ID}, {PATIENT.PAT_MRN_ID}) >1 then
if count({ORDER_AUDIT_TRL.line}, {ORDER_MED.ORDER_MED_ID})>1 then
false
else
true
else if
count({ORDER_AUDIT_TRL.line}, {ORDER_MED.ORDER_MED_ID})<=1 then
trueI think I just figured this out....
I added this to the group selection criteria...
count({ORDER_AUDIT_TRL.line}, {ORDER_MED.ORDER_MED_ID})>1
Maybe you are looking for
-
Hi All, when i run this script i get an error because of BEFUPD trigger on this table alter table gt_contract add (gf_isAtype char(1) default 'N' constraint GC_contAtype check (gf_isAtype in ('Y','N'))) i am running the same script for some other tab
-
I am having trouble downloading purchased songs to my iphone. I keep getting an error message that the song could not be downloaded. Why? How do I fix this?
-
As the title says this is the 4th time iTunes has Crashed for me since 2009. I am at my limit with it and NO I am NOT going to BABY it. It's a program that should be as dependable as it is advertised. My iTunes .itl library file is constantly becomin
-
Installing windows from recovery dvd
Hi. When i first purchsed my Mac, i inserted the Windows recorvery dvd to install Boot Camp. It completly wiped the Mac OS and installed Windows. i then had to format the hard drive and reinstall Mac OS. Since then i have tried to look into it but i
-
Writing email and the computer starts deleting?!?
Today I was writing an email and in the middle of a sentence my curser starts running backwards as if the delete key was pressed. I had written quite a bit and desperately tried to copy the text before it deleted it all but wasn't fast enough. My k