Skip to Content
author's profile photo Former Member
Former Member

Server not starting after kernel upgrade

Hi,

I did a SAP Kernel upgrade of Patch 146 in NW2004s Unicode system

After the kernel upgrade, the SAP is not starting

Pls let me know of what can be teh reason

The following is dev_disp file

-


trc file: "dev_disp", trc level: 1, release: "700"

-


sysno 01

sid BWS

systemid 562 (PC with Windows NT)

relno 7000

patchlevel 0

patchno 146

intno 20050900

make: multithreaded, Unicode, 64 bit, optimized

pid 2204

Mon Jun 16 13:02:04 2008

kernel runs with dp version 232000(ext=109000) (@(#) DPLIB-INT-VERSION-232000-UC)

length of sys_adm_ext is 576 bytes

  • SWITCH TRC-HIDE on ***

***LOG Q00=> DpSapEnvInit, DPStart (01 2204) [dpxxdisp.c 1243]

shared lib "dw_xml.dll" version 146 successfully loaded

shared lib "dw_xtc.dll" version 146 successfully loaded

shared lib "dw_stl.dll" version 146 successfully loaded

shared lib "dw_gui.dll" version 146 successfully loaded

shared lib "dw_mdm.dll" version 146 successfully loaded

rdisp/softcancel_sequence : -> 0,5,-1

use internal message server connection to port 3901

Mon Jun 16 13:02:09 2008

  • WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 5 seconds

***LOG GZZ=> 1 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c 5371]

MtxInit: 30000 0 0

DpSysAdmExtInit: ABAP is active

DpSysAdmExtInit: VMC (JAVA VM in WP) is not active

DpIPCInit2: start server >WDBSSAPBWS01_BWS_01 <

DpShMCreate: sizeof(wp_adm) 23680 (1480)

DpShMCreate: sizeof(tm_adm) 5652128 (28120)

DpShMCreate: sizeof(wp_ca_adm) 24000 (80)

DpShMCreate: sizeof(appc_ca_adm) 8000 (80)

DpCommTableSize: max/headSize/ftSize/tableSize=500/16/552064/552080

DpShMCreate: sizeof(comm_adm) 552080 (1088)

DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0

DpShMCreate: sizeof(slock_adm) 0 (104)

DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0

DpShMCreate: sizeof(file_adm) 0 (72)

DpShMCreate: sizeof(vmc_adm) 0 (1864)

DpShMCreate: sizeof(wall_adm) (41664/36752/64/192)

DpShMCreate: sizeof(gw_adm) 48

DpShMCreate: SHM_DP_ADM_KEY (addr: 000000000EE80050, size: 6347104)

DpShMCreate: allocated sys_adm at 000000000EE80050

DpShMCreate: allocated wp_adm at 000000000EE82150

DpShMCreate: allocated tm_adm_list at 000000000EE87DD0

DpShMCreate: allocated tm_adm at 000000000EE87E30

DpShMCreate: allocated wp_ca_adm at 000000000F3EBCD0

DpShMCreate: allocated appc_ca_adm at 000000000F3F1A90

DpShMCreate: allocated comm_adm at 000000000F3F39D0

DpShMCreate: system runs without slock table

DpShMCreate: system runs without file table

DpShMCreate: allocated vmc_adm_list at 000000000F47A660

DpShMCreate: allocated gw_adm at 000000000F47A6E0

DpShMCreate: system runs without vmc_adm

DpShMCreate: allocated ca_info at 000000000F47A710

DpShMCreate: allocated wall_adm at 000000000F47A720

MBUF state OFF

DpCommInitTable: init table for 500 entries

ThTaskStatus: rdisp/reset_online_during_debug 0

EmInit: MmSetImplementation( 2 ).

MM global diagnostic options set: 0

<ES> client 0 initializing ....

<ES> InitFreeList

<ES> block size is 4096 kByte.

Using implementation view

<EsNT> Using memory model view.

<EsNT> Memory Reset disabled as NT default

<ES> 127 blocks reserved for free list.

ES initialized.

J2EE server info

start = TRUE

state = STARTED

pid = 3496

argv[0] = D:\usr\sap\BWS\DVEBMGS01\exe\jcontrol.EXE

argv[1] = D:\usr\sap\BWS\DVEBMGS01\exe\jcontrol.EXE

argv[2] = pf=D:\usr\sap\BWS\SYS\profile\BWS_DVEBMGS01_WDBSSAPBWS01

argv[3] = -DSAPSTART=1

argv[4] = -DCONNECT_PORT=65000

argv[5] = -DSAPSYSTEM=01

argv[6] = -DSAPSYSTEMNAME=BWS

argv[7] = -DSAPMYNAME=WDBSSAPBWS01_BWS_01

argv[8] = -DSAPPROFILE=D:\usr\sap\BWS\SYS\profile\BWS_DVEBMGS01_WDBSSAPBWS01

argv[9] = -DFRFC_FALLBACK=ON

argv[10] = -DFRFC_FALLBACK_HOST=localhost

start_lazy = 0

start_control = SAP J2EE startup framework

DpJ2eeStart: j2ee state = STARTED

rdisp/http_min_wait_dia_wp : 1 -> 1

***LOG CPS=> DpLoopInit, ICU ( 3.0 3.0 4.0.1) [dpxxdisp.c 1633]

***LOG Q0K=> DpMsAttach, mscon ( WDBSSAPBWS01) [dpxxdisp.c 11822]

DpStartStopMsg: send start message (myname is >WDBSSAPBWS01_BWS_01 <)

DpStartStopMsg: start msg sent

CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.

CCMS: start to initalize 3.X shared alert area (first segment).

DpJ2eeLogin: j2ee state = CONNECTED

DpMsgAdmin: Set release to 7000, patchlevel 0

MBUF state PREPARED

MBUF component UP

DpMBufHwIdSet: set Hardware-ID

***LOG Q1C=> DpMBufHwIdSet [dpxxmbuf.c 1050]

DpMsgAdmin: Set patchno for this platform to 146

Release check o.K.

Mon Jun 16 13:02:11 2008

***LOG Q0I=> NiIRead: recv (10054: WSAECONNRESET: Connection reset by peer) [nixxi.cpp 4424]

  • ERROR => NiIRead: SiRecv failed for hdl 4 / sock 340

(SI_ECONN_BROKEN/10054; I4; ST; 127.0.0.1:2447) [nixxi.cpp 4424]

DpJ2eeMsgProcess: j2ee state = CONNECTED (NIECONN_BROKEN)

DpIJ2eeShutdown: send SIGINT to SAP J2EE startup framework (pid=3496)

  • ERROR => DpProcKill: kill failed [dpntdisp.c 371]

DpIJ2eeShutdown: j2ee state = SHUTDOWN

Mon Jun 16 13:02:49 2008

  • ERROR => DpHdlDeadWp: W0 (pid 3504) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W1 (pid 3380) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W2 (pid 4348) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W3 (pid 3528) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W4 (pid 4528) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W5 (pid 4360) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W6 (pid 788) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W7 (pid 4432) died [dpxxdisp.c 14532]

my types changed after wp death/restart 0xbf --> 0xbe

  • ERROR => DpHdlDeadWp: W8 (pid 3376) died [dpxxdisp.c 14532]

my types changed after wp death/restart 0xbe --> 0xbc

  • ERROR => DpHdlDeadWp: W9 (pid 3632) died [dpxxdisp.c 14532]

my types changed after wp death/restart 0xbc --> 0xb8

  • ERROR => DpHdlDeadWp: W10 (pid 3928) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W11 (pid 3304) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W12 (pid 3316) died [dpxxdisp.c 14532]

  • ERROR => DpHdlDeadWp: W13 (pid 4956) died [dpxxdisp.c 14532]

my types changed after wp death/restart 0xb8 --> 0xb0

  • ERROR => DpHdlDeadWp: W14 (pid 1136) died [dpxxdisp.c 14532]

my types changed after wp death/restart 0xb0 --> 0xa0

  • ERROR => DpHdlDeadWp: W15 (pid 4968) died [dpxxdisp.c 14532]

my types changed after wp death/restart 0xa0 --> 0x80

  • DP_FATAL_ERROR => DpWPCheck: no more work processes

  • DISPATCHER EMERGENCY SHUTDOWN ***

increase tracelevel of WPs

NiWait: sleep (10000ms) ...

NiISelect: timeout 10000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:02:59 2008

NiISelect: TIMEOUT occured (10000ms)

dump system status

Workprocess Table (long) Mon Jun 16 17:02:59 2008

========================

No Ty. Pid Status Cause Start Err Sem CPU Time Program Cl User Action Table

-


0 DIA 3504 Ended no 1 0 0

1 DIA 3380 Ended no 1 0 0

2 DIA 4348 Ended no 1 0 0

3 DIA 3528 Ended no 1 0 0

4 DIA 4528 Ended no 1 0 0

5 DIA 4360 Ended no 1 0 0

6 DIA 788 Ended no 1 0 0

7 DIA 4432 Ended no 1 0 0

8 UPD 3376 Ended no 1 0 0

9 ENQ 3632 Ended no 1 0 0

10 BTC 3928 Ended no 1 0 0

11 BTC 3304 Ended no 1 0 0

12 BTC 3316 Ended no 1 0 0

13 BTC 4956 Ended no 1 0 0

14 SPO 1136 Ended no 1 0 0

15 UP2 4968 Ended no 1 0 0

Dispatcher Queue Statistics Mon Jun 16 17:02:59 2008

===========================

--------


+
+

+

+
--


+

Typ

now

high

max

writes

reads

--------


+
+

+

+
--


+

NOWP

0

2

2000

5

5

--------


+
+

+

+
--


+

DIA

5

5

2000

5

0

--------


+
+

+

+
--


+

UPD

0

0

2000

0

0

--------


+
+

+

+
--


+

ENQ

0

0

2000

0

0

--------


+
+

+

+
--


+

BTC

0

0

2000

0

0

--------


+
+

+

+
--


+

SPO

0

0

2000

0

0

--------


+
+

+

+
--


+

UP2

0

0

2000

0

0

--------


+
+

+

+
--


+

max_rq_id 12

wake_evt_udp_now 0

wake events total 8, udp 6 ( 75%), shm 2 ( 25%)

since last update total 8, udp 6 ( 75%), shm 2 ( 25%)

Dump of tm_adm structure: Mon Jun 16 17:02:59 2008

=========================

Term uid man user term lastop mod wp ta a/i (modes)

Workprocess Comm. Area Blocks Mon Jun 16 17:02:59 2008

=============================

Slots: 300, Used: 1, Max: 0

--------


+
+
--


+

id

owner

pid

eyecatcher

--------


+
+
--


+

0

DISPATCHER

-1

WPCAAD000

NiWait: sleep (5000ms) ...

NiISelect: timeout 5000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:04 2008

NiISelect: TIMEOUT occured (5000ms)

DpHalt: shutdown server >WDBSSAPBWS01_BWS_01 < (normal)

DpJ2eeDisableRestart

DpModState: buffer in state MBUF_PREPARED

NiBufSend starting

NiIWrite: hdl 3 sent data (wrt=110,pac=1,MESG_IO)

MsINiWrite: sent 110 bytes

MsIModState: change state to SHUTDOWN

DpModState: change server state from STARTING to SHUTDOWN

Switch off Shared memory profiling

ShmProtect( 57, 3 )

ShmProtect(SHM_PROFILE, SHM_PROT_RW

ShmProtect( 57, 1 )

ShmProtect(SHM_PROFILE, SHM_PROT_RD

DpWakeUpWps: wake up all wp's

Stop work processes

Stop gateway

killing process (1724) (SOFT_KILL)

Stop icman

killing process (2860) (SOFT_KILL)

Terminate gui connections

wait for end of work processes

wait for end of gateway

[DpProcDied] Process lives (PID:1724 HANDLE:448)

waiting for termination of gateway ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:05 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process died (PID:1724 HANDLE:448)

wait for end of icman

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:06 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:07 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:08 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:09 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:10 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:11 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:12 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:13 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:14 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:15 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process lives (PID:2860 HANDLE:456)

waiting for termination of icman ...

NiWait: sleep (1000ms) ...

NiISelect: timeout 1000ms

NiISelect: maximum fd=481

NiISelect: read-mask is NULL

NiISelect: write-mask is NULL

Mon Jun 16 13:03:16 2008

NiISelect: TIMEOUT occured (1000ms)

[DpProcDied] Process died (PID:2860 HANDLE:456)

[DpProcDied] Process died (PID:3496 HANDLE:432)

DpStartStopMsg: send stop message (myname is >WDBSSAPBWS01_BWS_01 <)

NiIMyHostName: hostname = 'WDBSSAPBWS01'

AdGetSelfIdentRecord: > <

AdCvtRecToExt: opcode 60 (AD_SELFIDENT), ser 0, ex 0, errno 0

AdCvtRecToExt: opcode 4 (AD_STARTSTOP), ser 0, ex 0, errno 0

DpConvertRequest: net size = 189 bytes

NiBufSend starting

NiIWrite: hdl 3 sent data (wrt=562,pac=1,MESG_IO)

MsINiWrite: sent 562 bytes

send msg (len 110+452) to name -, type 4, key -

DpStartStopMsg: stop msg sent

NiIRead: hdl 3 received data (rcd=274,pac=1,MESG_IO)

NiBufIIn: NIBUF len=274

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 274 bytes

MSG received, len 110+164, flag 1, from MSG_SERVER , typ 0, key -

DpHalt: received 164 bytes from message server

NiIRead: hdl 3 received data (rcd=274,pac=1,MESG_IO)

NiBufIIn: NIBUF len=274

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 274 bytes

MSG received, len 110+164, flag 1, from MSG_SERVER , typ 0, key -

DpHalt: received 164 bytes from message server

NiIRead: hdl 3 received data (rcd=274,pac=1,MESG_IO)

NiBufIIn: NIBUF len=274

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 274 bytes

MSG received, len 110+164, flag 1, from MSG_SERVER , typ 0, key -

DpHalt: received 164 bytes from message server

NiIRead: hdl 3 received data (rcd=274,pac=1,MESG_IO)

NiBufIIn: NIBUF len=274

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 274 bytes

MSG received, len 110+164, flag 1, from MSG_SERVER , typ 0, key -

DpHalt: received 164 bytes from message server

NiIRead: hdl 3 received data (rcd=274,pac=1,MESG_IO)

NiBufIIn: NIBUF len=274

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 274 bytes

MSG received, len 110+164, flag 1, from MSG_SERVER , typ 0, key -

DpHalt: received 164 bytes from message server

NiIRead: hdl 3 received data (rcd=274,pac=1,MESG_IO)

NiBufIIn: NIBUF len=274

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 274 bytes

MSG received, len 110+164, flag 1, from MSG_SERVER , typ 0, key -

DpHalt: received 164 bytes from message server

NiIRead: hdl 3 received data (rcd=274,pac=1,MESG_IO)

NiBufIIn: NIBUF len=274

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 274 bytes

MSG received, len 110+164, flag 1, from MSG_SERVER , typ 0, key -

DpHalt: received 164 bytes from message server

NiIRead: hdl 3 recv would block (errno=EAGAIN)

NiIRead: read for hdl 3 timed out (0ms)

DpHalt: no more messages from the message server

DpHalt: send keepalive to synchronize with the message server

NiBufSend starting

NiIWrite: hdl 3 sent data (wrt=114,pac=1,MESG_IO)

MsINiWrite: sent 114 bytes

send msg (len 110+4) to name MSG_SERVER, type 0, key -

MsSndName: MS_NOOP ok

Send 4 bytes to MSG_SERVER

NiIRead: hdl 3 recv would block (errno=EAGAIN)

NiIPeek: peek successful for hdl 3 (r)

NiIRead: hdl 3 received data (rcd=114,pac=1,MESG_IO)

NiBufIIn: NIBUF len=114

NiBufIIn: packet complete for hdl 3

NiBufReceive starting

MsINiRead: received 114 bytes

MSG received, len 110+4, flag 3, from MSG_SERVER , typ 0, key -

Received 4 bytes from MSG_SERVER

Received opcode MS_NOOP from msg_server, reply MSOP_OK

MsOpReceive: ok

MsSendKeepalive : keepalive sent to message server

NiIRead: hdl 3 recv would block (errno=EAGAIN)

Mon Jun 16 13:03:17 2008

NiIPeek: peek for hdl 3 timed out (r; 1000ms)

NiIRead: read for hdl 3 timed out (1000ms)

DpHalt: no more messages from the message server

DpHalt: sync with message server o.k.

detach from message server

***LOG Q0M=> DpMsDetach, ms_detach () [dpxxdisp.c 12168]

NiBufSend starting

NiIWrite: hdl 3 sent data (wrt=110,pac=1,MESG_IO)

MsINiWrite: sent 110 bytes

MsIDetach: send logout to msg_server

MsIDetach: call exit function

DpMsShutdownHook called

NiBufISelUpdate: new MODE -- (r-) for hdl 3 in set0

SiSelNSet: set events of sock 364 to: ---

NiBufISelRemove: remove hdl 3 from set0

SiSelNRemove: removed sock 364 (pos=3)

SiSelNRemove: removed sock 364

NiSelIRemove: removed hdl 3

MBUF state OFF

AdGetSelfIdentRecord: > <

AdCvtRecToExt: opcode 60 (AD_SELFIDENT), ser 0, ex 0, errno 0

AdCvtRecToExt: opcode 40 (AD_MSBUF), ser 0, ex 0, errno 0

AdCvtRecToExt: opcode 40 (AD_MSBUF), ser 0, ex 0, errno 0

blks_in_queue/wp_ca_blk_no/wp_max_no = 1/300/16

LOCK WP ca_blk 1

make DISP owner of wp_ca_blk 1

DpRqPutIntoQueue: put request into queue (reqtype 1, prio LOW, rq_id 15)

MBUF component DOWN

NiICloseHandle: shutdown and close hdl 3 / sock 364

NiBufIClose: clear extension for hdl 3

MsIDetach: detach MS-system

cleanup EM

EsCleanup ....

EmCleanup() -> 0

Es2Cleanup: Cleanup ES2

***LOG Q05=> DpHalt, DPStop ( 2204) [dpxxdisp.c 10421]

Good Bye .....

Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Posted on Jun 16, 2008 at 05:38 PM

    Are you sure the Database and the listeners are up and running?

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jun 16, 2008 at 07:27 PM

    upgraded to previous version of kernel

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.