日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

php打印warning日志引发的core追查

發布時間:2023/11/27 生活经验 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php打印warning日志引发的core追查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

內容

春節期間線上出了兩個php-cgi的core,具體追查過程如下:

一、 Core信息

file core.xxx

bug.php-cgi.3611.1296586902: ELF 64-bit LSB core file AMD x86-64, version 1 (SYSV), SVR4-style, from ‘php-cgi’

gdb ?~/php5/bin/php-cgi? core.xxx


Core was generated by `~/php5/bin/php-cgi –fpm –fpm-config ~/php5/etc/php-fpm.co’.

Program terminated with signal 4, Illegal instruction.

(gdb) bt

#0? 0×0000000001000707 in ?? ()

#1? 0×00000000006b1402 in zend_hash_destroy (ht=0×7fbffff4f8)

at ~/self/xxx/soft/source/src/php/php-5.2.8/Zend/zend_hash.c:526

#2? 0×0000000000732b2e in fcgi_close (req=0×7fbfffd4c0, force=0, destroy=Variable “destroy” is not available.

)

at ~/self/xxx/soft/source/src/php/php-5.2.8/sapi/cgi/fastcgi.c:894

#3? 0×0000000000732d24 in fcgi_finish_request (req=0×7fbfffd4c0)

at ~/self/xxx/soft/source/src/php/php-5.2.8/sapi/cgi/fastcgi.c:1248

#4? 0×0000000000732d49 in fcgi_accept_request (req=0×7fbfffd4c0)

at ~/self/xxx/soft/source/src/php/php-5.2.8/sapi/cgi/fastcgi.c:944

#5? 0×00000000007352b8 in main (argc=4, argv=0×7fbffff698)

at ~/self/xxx/soft/source/src/php/php-5.2.8/sapi/cgi/cgi_main.c:2224

根據堆棧可以看出core發生在php-fpm在accept一個新請求時,在對上一個請求(請求異常終止?)進行資源釋放時core掉的,線上的php訪問模式是apache+fastcgi+php的模式。一層層堆棧往下看:

1)???????? f 0

已經被寫壞了,沒有什么有用信息

2)???????? f 1

打印zend_hash_destroy函數的參數

(gdb) p *ht

$5 = {nTableSize = 16779009, nTableMask = 0, nNumOfElements = 16779009, nNextFreeElement = 16779009,

pInternalPointer = 0×1000701, pListHead = 0×1000701, pListTail = 0×1000701, arBuckets = 0×1000701,

pDestructor = 0×1000701, persistent = 1 ‘\001′, nApplyCount = 7 ‘\a’, bApplyProtection = 0 ‘\0′}

PHP HashTbale的數據結構可以上網上搜一下,有很多介紹。這個hashtable已經被寫壞了,各個節點指向的內存0×1000701,該內存地址在gdb中都是一個不能訪問的內存。依然沒有什么有用信息。

3)???????? f 2

查看源碼,打印fcgi_close的參數

(gdb) p *req

$6 = {listen_socket = 0, fd = 11, id = 1, keep = 0, in_len = 0, in_pad = 0, out_hdr = 0×0,

out_pos = 0×7fbffffcf8 “\001\003″,

out_buf = “\001\a\000\001\037鳿000\000PHP Warning:? simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: Entity: line 1: parser error : Start tag expected, ‘&lt;’ not found in /hom”…, reserved = “\001\a\000\001\000\000\000\000\001\a\000\001\000\000\000″, env = {nTableSize = 16779009,

nTableMask = 0, nNumOfElements = 16779009, nNextFreeElement = 16779009, pInternalPointer = 0×1000701,

pListHead = 0×1000701, pListTail = 0×1000701, arBuckets = 0×1000701, pDestructor = 0×1000701,

persistent = 1 ‘\001′, nApplyCount = 7 ‘\a’, bApplyProtection = 0 ‘\0′}}

(gdb) ptype req

type = struct _fcgi_request {

int listen_socket;

int fd;

int id;

int keep;

int in_len;

int in_pad;

fcgi_header *out_hdr;

unsigned char *out_pos;

unsigned char out_buf[8192];

unsigned char reserved[16];

HashTable env;

} *

調用zend_hash_destroy(&req->env)進行銷毀的是req的成員env,這個成員變量是一個hashtable,該hashtable已經被上一個請求寫壞了,導致新請求在釋放上一個請求時core掉。

req->out_buf數組是php-cgi和apache進行交互的內存緩沖區,簡單看了一下,目前out_buf中的內容全部為simple_xml_load…這個PHP WARNNING,類似的錯誤信息出現在out_buf中的原因是PHP需要通過fastcgi協議打印錯誤信息到apacheerror_log中。req->out_pos指針則指向當前buf末尾。

gdb) p req->out_pos – req->out_buf

$2 = 8312

BUF的末尾位置已經超過了聲明的大小8192,所以可以判斷后面的env成員變量已經在寫out_buf的過程中被寫壞了。PHP中有一個重要的全局變量sapi_globals,通過閱讀PHP源碼得知,新請求的sapi_globals請求數據填充在fcgi_accept_request完成之后的init_request_info函數中,所以當前內存中的sapi_globals仍然是上次請求的殘留信息

(gdb) p sapi_globals

從數據中得知導致core的罪魁禍首是線上某個功能的URL

二、 fastcgi源碼分析

(1)???? 源碼位置

fastcgi源碼位置:php5/sapi/cgi/fastcgi.c

cgi_main源碼位置:php5/sapi/cgi/cgi_main.c

(2)???? 結構體介紹

首先關注一下fcgi_request這個結構體

typedef struct _fcgi_request {

int??????????? listen_socket;

#ifdef _WIN32

int??????????? tcp;

#endif

int??????????? fd;

int??????????? id;

int??????????? keep;

int??????????? in_len;

int??????????? in_pad;

fcgi_header?? ?*out_hdr;

unsigned char ?*out_pos;

unsigned char? out_buf[1024*8];

unsigned char? reserved[sizeof(fcgi_end_request_rec)];

HashTable????? env;

} fcgi_request;

這個結構體貫穿整個fastcgi請求的處理流程。我們這次需要關注的是out_hdr、out_pos、out_buf這三個成員變量,fastcgi對apache交互的緩存使用out_buf數組,緩存寫滿后就會flush出去。但不管是正常輸出,還是錯誤信息輸出,所有類型的輸出全部會緩存到同一段out_buf中,而這些內容輸出的時候需要寫到不同的fd中。所以fastcgi采用的方法是在每一種輸出內容前加入一個8字節的fcgi_header

typedef struct _fcgi_header {

unsigned char version;

unsigned char type;

unsigned char requestIdB1;

unsigned char requestIdB0;

unsigned char contentLengthB1;

unsigned char contentLengthB0;

unsigned char paddingLength;

unsigned char reserved;

} fcgi_header;

fcgi_header的用途是用來標示header之后輸出的內容長度(類似于Nshead中的body_len的作用)、內容類型等等,每一段內容都是fcgi_header+content這種形式。out_buf中允許緩存多對fcgi_header+content,然后在flush的時候寫到apache的不同fd中。req->out_hdr指針用來保存當前buf中正在使用的head地址,req->out_pos指針指向當前BUF的末尾位置,req->out_buf指針指向當前buf的起始位置。

(2)??? 函數介紹

a. ?? fcgi_write函數

fcgi_write函數會通過判斷out_hdr指針對當前buf中的fcgi_header進行檢查,如果沒有header(即out_hdr指針為空)就會調用open_packet函數插入一個新的header。

req->out_hdr = (fcgi_header*) req->out_pos;

req->out_hdr->type = type;

req->out_pos += sizeof(fcgi_header);

注意:這段代碼并沒有對out_pos做越界檢查,這為之后的數組越界埋下了隱患。

如果遇到一種跟當前head類型不同的輸出,則會調用close_packet函數填充當前header中的數據,然后重新開啟一個新的header。需要寫的內容會寫到out_pos指針之后。當out_buf全部寫滿之后,就會調用fcgi_flush函數把out_buf中的內容寫出去。

b.????? fcgi_flush函數

每次調用fcgi_flush函數首先會調用close_packet函數填充fcgi_header中的數據,并把req->out_hdr指針置為NULL。

問題發生在fcgi_flush函數的異常分支上

close_packet(req);//會導致req->out_hdr指針被置為NULL。

if (safe_write(req, req->out_buf, len) != len) {

req->keep = 0;

//這里out_pos = out_buf+8192

return 0;

}

req->out_pos = req->out_buf;? //寫成功后會重置out_pos

return 1;

}

假如第一次fcgi_flush失敗后(失敗的原因很多,比如客戶端主動斷開連接)

這時候三個指針的值分別是:

out_buf = 緩沖區初始

out_pos = out_buf+8192

out_hdr = NULL

如果下一次再調用fcgi_write首先會判斷req->out_hdr是否為NULL,由于上次調用失敗的fcgi_flush已經把out_hdr指針置為NULL,所以這個地方就會越過out_buf數組下標寫一個8字節的fcgi_header。

三個指針的值就變成了

out_buf = 緩沖區初始

out_pos = out_buf+8192+8

out_hdr = out_buf +8192

out_pos的越界就從此開始了。由于目前out_buf仍然是滿的,所以會繼續調用fcgi_flush函數。而該函數會首先會通過close_packet把req->out_hdr置為NULL。

out_buf = 緩沖區初始

out_pos = out_buf+8192+8

out_hdr = NULL

后續每次調用fcgi_write都會先寫一個8字節header,從而進入fcgi_write和fcgi_flush的循環,每次調用fcgi_write都導致out_pos向后越界8個字節。我們core中的out_pos-8192正好是8的整數倍,證明了這個猜想。

(3)???? 問題分析

fcgi_wrire函數調用fcgi_flush失敗后是會return? -1的

if (!fcgi_flush(req, 0)) {

return -1;

}

那為什么fcgi_write失敗之后,PHP依然會繼續調用該函數呢。調用fcgi_wtite的函數有兩個地方。

第一個地方是sapi_cgibin_ub_write+ sapi_cgibin_single_write

函數sapi_cgibin_single_write

if (fcgi_is_fastcgi()) {

fcgi_request *request = (fcgi_request*) SG(server_context);

long ret = fcgi_write(request, FCGI_STDOUT, str, str_length);

if (ret <= 0) {

return 0;

}

return ret;

}

函數sapi_cgibin_ub_write:

ret = sapi_cgibin_single_write(ptr, remaining TSRMLS_CC);

if (!ret) {

php_handle_aborted_connection();

return str_length – remaining;

}

正常的PHP內容輸出調用的是sapi_cgibin_ub_write函數,如果寫失敗,該函數會直接斷開PHP請求。所以問題不會出現在這里。

第二個是地方函數sapi_cgi_log_message

memcpy(buf, message, len);

memcpy(buf + len, “\n”, sizeof(“\n”));

fcgi_write(request, FCGI_STDERR, buf, len+1);

free(buf);

這里沒有判斷fcgi_write函數的返回值。這個函數的用途是PHP通過fastcgi打印錯誤信息到apache的error_log中。如果PHP持續的出Warning,沒有正常的內容輸出。Fcgi_wtite函數就會一直被調用,如果在寫的過程中客戶端斷開連接等原因導致fcgi_flush失敗。就會復現上面發現的問題。

分析到這里,問題已經比較明了了。我們出core的請求需要與后端HTTP Service進行27次HTTP交互獲取xml數據。假設每次訪問請求響應都超時(500ms),解析空的返回結果就會觸發simple xml語法解析錯誤導致出PHP warning。27次交互*2次重試會變為54次HTTP交互。如果全部超時則會觸發54次PHP Warning,即需要調用54次fcgi_write。大約30次出錯后out_buf就會被寫滿,然后進行fcgi_flush。如果這時候客戶端早已斷開連接(用戶受不了慢,自己關掉),就會出現out_buf越界的問題。

于是等下一次請求為上一次請求收尸時,杯具就發生了^_^

出core的必要條件有兩個:

1.????? PHP腳本持續觸發PHP Warning

出錯函數調用的是sapi_cgi_log_message函數。該函數中沒有判斷fcgi_write的返回值,所以即使flush出錯,PHP腳本依然會繼續運行。

2.????? PHP持續出錯過程中,客戶端主動斷開連接。

三、 線下復現

寫一個簡單的PHP腳本

<?php

$i = 200;

while($i –){

usleep(100000);

$str = ‘afadasdfad >x’;

$xml = simplexml_load_string($str, null, LIBXML_NOCDATA);

}

使用壓力工具開啟大壓力進行訪問,等apache進程滿了就停掉壓力(主動斷開連接),然后重新開啟壓力,后續的新請求就會全部出core。Core的堆棧和線上的core完全一樣。

四、 解決方案

方案一:修改fastcgi代碼和cgi_main代碼

  1. 修改sapi_cgi_log_message,增加對返回值的判斷,出錯就斷開php連接
  2. 修改fcgi_flush函數,寫失敗的情況下重置out_pos到buf的初始位置

if (safe_write(req, req->out_buf, len) != len) {

req->keep = 0;

req->out_pos = req->out_buf;

return 0;

}

雖然該core在理論上很多請求都可能觸發,比較容易復現,但該core的觸發條件比

較極端,不太容易觸發。且修改修改源碼的代價過高,不利于后續PHP版本升級。

方案二:線上的php錯誤信息全部是打印到apache的錯誤日志中的,其實在php.ini

中可以指定error_log的文件位置,這樣就不會調用sapi_cgi_log_message函數了?

為了證實這個猜想,閱讀了PHP的出錯部分源代碼:

PHPAPI void php_log_err(char *log_message TSRMLS_DC)

{

/* Try to use the specified logging location. */

if (PG(error_log) != NULL) {

if (!strcmp(PG(error_log), “syslog”)) {

php_syslog(LOG_NOTICE, “%.500s”, log_message);

return;

}

return;

}

if (sapi_module.log_message) {

sapi_module.log_message(log_message);

}

代碼首先會判斷error_log配置是否有效,如果該配置存在,則直接打到該配置指向的日志文件中,不再調用SAPI中可能會出問題的sapi_cgi_log_message。

PG(error_log) = core_globals.error_log

之前的core

(gdb) p core_globals.error_log

$3 = 0×0

而gdb ?attach 一個正在運行的PHP進程(修改了php.ini)

(gdb) p core_globals.error_log

$1 = 0xb66b30 “~/php5/logs/php_error.log”

最后采用了方案二,并將其作為了線上的PHP環境標準。

轉自:http://stblog.baidu-tech.com/?p=752

總結

以上是生活随笔為你收集整理的php打印warning日志引发的core追查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日本精品午夜 | 免费一级片在线观看 | 亚洲涩涩网 | 91九色国产| 人人精久 | 亚洲涩涩网| 99热九九这里只有精品10 | 久久视频国产精品免费视频在线 | 久久九九国产精品 | 黄色综合 | 日韩在线观看免费 | 国产亚洲精品久久久久久久久久 | 丁香婷婷综合五月 | 人人要人人澡人人爽人人dvd | 欧美激情在线看 | 久久久天堂 | 在线国产中文字幕 | 2019av在线视频 | 一二三四精品 | 国产午夜剧场 | 少妇bbw搡bbbb搡bbb | 99热九九这里只有精品10 | 一本一本久久a久久 | 国产香蕉视频 | 欧美激情第一页xxx 午夜性福利 | a午夜电影 | 日韩欧美在线观看 | 992tv在线成人免费观看 | 久草精品视频在线播放 | 激情综合亚洲精品 | 日本三级吹潮在线 | 在线看片一区 | 美女久久久久久久久久久 | 欧美男女爱爱视频 | 中文字幕一区二区三区在线播放 | 美女福利视频网 | 日韩免费不卡av | 久草影视在线 | 国产在线精品视频 | 色wwwww | 免费在线观看午夜视频 | 国产精品成人国产乱 | av成人在线电影 | 深爱婷婷久久综合 | 99视频在线观看一区三区 | 日韩啪啪小视频 | 国产xx在线| 夜夜躁日日躁狠狠躁 | 欧美久久久久久久久中文字幕 | 一级免费看 | www日韩在线观看 | 国产精品igao视频网网址 | www.888av| 国产高清视频在线观看 | 国内精品久久久久久久久久久 | 亚洲精品在线视频观看 | 国产亚洲高清视频 | av永久网址 | 午夜精品一区二区三区视频免费看 | 日韩毛片在线播放 | 欧美精品中文 | 久久精品综合视频 | 97天天综合网 | 久久96国产精品久久99漫画 | 夜夜操天天干 | 免费观看一级成人毛片 | 国产精品中文字幕av | 国产福利一区二区三区在线观看 | 97超碰人人澡人人爱 | 欧美在线一二 | 婷婷 综合 色 | 免费在线观看午夜视频 | 国产无遮挡又黄又爽馒头漫画 | 国产精品一区免费看8c0m | 丁香婷婷激情国产高清秒播 | 国产99久久久国产精品 | 国产一级二级av | 在线观看国产麻豆 | 在线看国产日韩 | 伊人va| 久久激情五月丁香伊人 | 免费看国产一级片 | 久久8精品| 黄影院| 精品一区二区在线免费观看 | 成年人视频在线免费 | 国产一区二区免费在线观看 | 色婷婷综合久久久久中文字幕1 | 午夜精品久久久久久中宇69 | 99在线免费视频观看 | 中文字幕免费看 | 国产 亚洲 欧美 在线 | 免费a v在线| 激情五月婷婷 | 亚洲最新精品 | 狠狠躁日日躁狂躁夜夜躁 | 日韩理论影院 | 狠狠色狠狠色合久久伊人 | 国产免费观看久久 | 日韩免费在线观看网站 | 成人免费在线观看入口 | 99精品黄色 | 久青草影院 | 亚洲黄色一级电影 | 亚洲最新av | 婷婷激情综合 | 人人爽人人插 | 亚洲 综合 激情 | 丁香综合网 | 日韩av美女 | 波多野结衣精品视频 | 亚洲精品午夜一区人人爽 | 免费成人结看片 | 成人资源在线 | 亚洲 中文 在线 精品 | 香蕉视频国产在线观看 | 色妞色视频一区二区三区四区 | 免费下载高清毛片 | jizz欧美性9 国产一区高清在线观看 | 亚洲国产综合在线 | 亚洲精品高清视频在线观看 | 女人18片 | 特级毛片在线观看 | 色网站视频 | av免费在线观看网站 | 免费h视频| 区一区二区三区中文字幕 | 六月丁香色婷婷 | 免费观看丰满少妇做爰 | 日本久久久久久科技有限公司 | av在线进入| 在线免费观看国产视频 | 激情久久久久久久久久久久久久久久 | 精品一区二区三区四区在线 | 成人欧美亚洲 | 欧美做受xxx | 黄色毛片视频免费观看中文 | 狠狠操精品 | 欧美在线久久 | 国产精品久久久777 成人手机在线视频 | 免费亚洲婷婷 | 超碰97人人爱 | 日日夜夜艹 | 日韩理论在线观看 | 91成人蝌蚪 | 天天曰 | 久久精品视频播放 | 久久久久久久久久免费视频 | 色播五月激情五月 | 日韩欧美xxxx | 综合婷婷丁香 | 国内久久看 | 一级片视频免费观看 | 国产淫片 | 国产无套精品久久久久久 | 中文字幕乱码亚洲精品一区 | 操操操综合 | 国产剧情一区二区在线观看 | 久久精品国产精品 | 亚洲精品视频在线观看视频 | 性色av香蕉一区二区 | 成人精品一区二区三区中文字幕 | 日韩欧美精品在线观看视频 | 综合色在线观看 | 精品在线不卡 | 久久综合久久综合久久 | 国内视频一区二区 | 公与妇乱理三级xxx 在线观看视频在线观看 | 日韩字幕| 国产91九色视频 | 亚洲精品美女在线观看播放 | 国产精品国产亚洲精品看不卡15 | 亚洲一区黄色 | 91激情小视频 | 亚洲天堂网站视频 | 伊人伊成久久人综合网小说 | 欧美精品一级视频 | 中文字幕有码在线观看 | 久久99这里只有精品 | 99热九九这里只有精品10 | 日韩电影一区二区三区 | 国产亚洲精品久久 | 亚洲精品高清视频 | 亚洲黄色精品 | 黄色av电影在线观看 | 国产视频中文字幕在线观看 | 免费成人av | 91女人18片女毛片60分钟 | 91伊人久久大香线蕉蜜芽人口 | 国产手机av在线 | 久久视频热 | 99国产精品视频免费观看一公开 | 午夜久久久久久久久久影院 | 日韩在线三区 | 免费看污黄网站 | 亚洲日本va午夜在线电影 | 久久成人18免费网站 | 亚洲伊人色 | 亚洲国产免费网站 | 久久免费精品一区二区三区 | 九九九视频在线 | 丁香六月色 | 免费在线观看av | 国产特级毛片aaaaaaa高清 | 精品91久久久久 | 欧美一进一出抽搐大尺度视频 | 婷婷在线视频观看 | 国产精品久久久久婷婷 | 亚洲精品午夜久久久 | 97视频在线观看网址 | 成人av片免费看 | 国产精品免费一区二区 | 午夜a区| 欧美韩日精品 | 亚洲成av人片一区二区梦乃 | 国产在线91精品 | 免费观看一区二区三区视频 | 久久久免费少妇 | 一本一道久久a久久精品蜜桃 | 色多多污污 | 国产丝袜一区二区三区 | 久久久国产精品人人片99精片欧美一 | 亚洲精品视频在线免费 | 日本在线观看一区二区三区 | 91人人射 | 最近日本韩国中文字幕 | 免费三级黄色片 | 亚洲六月丁香色婷婷综合久久 | 十八岁以下禁止观看的1000个网站 | 国产精品久久一卡二卡 | 成 人 黄 色 视频播放1 | 午夜在线观看一区 | 日日夜夜天天操 | 日日日日干| 99亚洲国产 | 精品久久精品 | 精品一区二区在线观看 | 永久黄网站色视频免费观看w | www.五月天婷婷.com | 国产精品情侣视频 | 日韩国产欧美在线播放 | 国产精品一区二区精品视频免费看 | 国产99在线 | 欧美在线一二区 | 高清免费av在线 | 久久午夜色播影院免费高清 | 欧美高清成人 | 国产精品久久久久久久毛片 | 中国黄色一级大片 | 天天爽夜夜爽人人爽一区二区 | 狠狠色狠狠色综合日日92 | 久久久久久麻豆 | 亚洲免费av在线 | 在线视频app | 国产91成人在在线播放 | 久久精品99北条麻妃 | 国产精品女同一区二区三区久久夜 | 手机av片| 欧美日韩精品在线观看视频 | 黄色大片av | 久久久久亚洲精品成人网小说 | 天天操比 | 国产视频一级 | 在线不卡中文字幕播放 | 在线播放精品一区二区三区 | 精品夜夜嗨av一区二区三区 | 国产va精品免费观看 | 国产精品 日韩精品 | 国际精品网 | 国产精品一区二区在线播放 | 天天插一插| 国产亚州精品视频 | 97在线观看免费 | 狠狠干2018| 视频精品一区二区三区 | 99久久久国产精品免费99 | 五月天亚洲婷婷 | 国产日产精品一区二区三区四区 | 成人午夜精品久久久久久久3d | 91亚洲精品国产 | 777奇米四色| 日韩精品一区二区三区免费视频观看 | 九九热视频在线 | 91一区啪爱嗯打偷拍欧美 | 国产免费久久 | 国产中文字幕一区二区 | 在线观看91av| 精品无人国产偷自产在线 | 天天拍天天色 | 91在线观| 国产精品18久久久久白浆 | 成人一区二区三区在线 | 丁香久久婷婷 | 久久伊人爱| 久久精品99精品国产香蕉 | 黄色av免费 | 免费男女羞羞的视频网站中文字幕 | 99久久精品国产一区二区成人 | 午夜视频在线瓜伦 | 一区二区三区 中文字幕 | 国产精品国产三级国产aⅴ入口 | 亚洲视频免费在线看 | av中文字幕剧情 | 久久 国产一区 | 国产精品1区 | 国产亚洲精品久久久久动 | 久久综合婷婷国产二区高清 | 中国一级片在线观看 | 国产成人精品日本亚洲999 | 亚洲国产精品成人综合 | 日本中文在线播放 | 国产二区视频在线观看 | 24小时日本在线www免费的 | 91九色视频在线 | 日韩网站一区二区 | 国产精品久久毛片 | 在线观看www. | 久久久久久久久久久国产精品 | av电影av在线 | 91精品爽啪蜜夜国产在线播放 | 日韩免费观看av | 久久久久蜜桃 | 久久综合射 | 九九九视频精品 | 日韩免费观看高清 | 久久国产精品99久久久久久丝袜 | 久久综合九色99 | 最新av观看 | 欧美精品免费一区二区 | 天天射综合网站 | 91av原创| 一本一道久久a久久精品 | av一级久久 | 日韩免费看 | 中文字幕高清有码 | 免费高清影视 | 日韩手机在线 | 成人久久久电影 | 国产五月| 国产黄色片在线 | 粉嫩av一区二区三区四区 | 日韩区在线观看 | 国产淫a| 99国产免费网址 | 日本三级国产 | 国产精品原创视频 | 狠狠色丁香久久婷婷综合_中 | 字幕网在线观看 | 色偷偷网站视频 | av网址最新| 亚洲精品久久久久www | 伊人天天狠天天添日日拍 | 亚洲精品视频在线免费播放 | 日本久久综合网 | 日韩电影在线一区二区 | 视频在线一区二区三区 | 久久国产网 | 狠狠干成人综合网 | 五月婷婷操 | 麻豆视频在线播放 | 国产剧情av在线播放 | 欧美精品亚洲精品日韩精品 | 国产成人精品免高潮在线观看 | 久国产在线播放 | 久久久国产电影 | 手机av观看| 在线观看中文字幕第一页 | 国内精品视频在线 | 四虎影院在线观看av | 爱情影院aqdy鲁丝片二区 | 97高清视频 | 免费在线国产精品 | 黄色大片免费网站 | 国产一级免费在线观看 | 日日爱999| 久久精品视频国产 | 狠狠色伊人亚洲综合网站野外 | 又黄又爽又刺激视频 | 色婷婷亚洲精品 | 久久国产精品一国产精品 | 麻豆视频观看 | 国产精品18久久久久vr手机版特色 | 黄色国产在线观看 | 国产精品18久久久久久不卡孕妇 | 亚洲精品久久久久久中文传媒 | 日韩视频中文 | 97碰视频| 蜜桃av观看 | 在线观看av免费观看 | 91精品第一页 | 久久综合久久88 | 手机av在线不卡 | 麻豆传媒视频在线播放 | 成人av免费在线观看 | 欧美成人xxx| 国产精品自在欧美一区 | 久久久久免费精品国产小说色大师 | 国内精品久久久久久久久久 | 高清av免费看 | 99久久日韩精品视频免费在线观看 | 91香蕉视频污在线 | 亚洲精品中文字幕在线 | 欧美一级免费黄色片 | 欧美亚洲精品在线观看 | 亚洲欧美日韩精品一区二区 | av一级在线| 91视频国产高清 | 亚洲欧洲xxxx | 亚洲aⅴ久久精品 | 国产精彩视频 | 亚洲欧美激情插 | 一级黄色片在线 | 激情五月婷婷综合网 | 98久久 | 午夜美女wwww | 狠狠色香婷婷久久亚洲精品 | 色 免费观看 | 免费国产在线视频 | 中文字幕日韩精品有码视频 | 国产999精品视频 | 成人久久亚洲 | 国产精品成人久久久 | 99色在线观看视频 | 国产视频在线免费 | 草久热 | a√天堂资源 | 亚洲精品国产第一综合99久久 | 狠狠插狠狠干 | 亚洲视频每日更新 | av蜜桃在线 | 午夜色场| 日韩午夜剧场 | 99中文字幕在线观看 | 国产激情小视频在线观看 | 国产一级二级在线观看 | 在线va视频 | 天天天天天天天天操 | 国产黄色成人av | 女人18毛片a级毛片一区二区 | 丁香影院在线 | 欧美a视频在线观看 | 91完整版在线观看 | 国产精品久久久久一区二区三区 | 一区二区三区在线看 | 在线久久 | 91桃色视频| 国产精品一区二区三区在线播放 | 在线成人免费 | 中文字幕韩在线第一页 | 成年人免费电影在线观看 | 久久国产精品99精国产 | 亚洲电影久久 | 久久久国产在线视频 | 草久久久 | 日韩精品在线看 | 日日夜夜噜噜噜 | 欧美色噜噜噜 | 天天躁日日躁狠狠 | 日韩高清免费在线 | 黄色成人免费电影 | 日韩精品中文字幕在线不卡尤物 | 久久久www成人免费毛片 | 在线免费视频一区 | av黄网站 | 国产精品青草综合久久久久99 | 在线成人一区 | 天天综合网天天综合色 | 91久久久久久久一区二区 | 成人国产精品入口 | 日本久久久久久科技有限公司 | 91av视频| 成人在线视频一区 | 精品一二三区 | 免费涩涩网站 | 五月婷婷丁香激情 | 日p在线观看 | 国产精品第一页在线观看 | 国产999精品久久久久久麻豆 | 中文字幕丰满人伦在线 | 8x成人在线 | 欧美另类性 | 天天操夜夜摸 | 草免费视频 | 日韩一级黄色片 | 亚洲影院色 | av在线免费观看网站 | 国产色在线 | 精品黄色片| 久久网站最新地址 | 欧美日韩视频免费 | 日韩videos| 国产精品美女视频 | 久久精品福利 | 亚州天堂 | 黄色成年片 | 国产少妇在线观看 | 92精品国产成人观看免费 | 日韩免费观看高清 | 人人玩人人弄 | 1024在线看片 | 成人性生交大片免费看中文网站 | 美女福利视频在线 | 日韩中文字幕在线 | 91看片成人 | 久久精品欧美日韩精品 | 国产欧美精品在线观看 | 欧美日韩国产精品一区二区 | 在线婷婷 | 婷婷色综合色 | 97超在线 | 一区二区三区在线观看免费视频 | 国产一级精品绿帽视频 | 超碰在线日韩 | 国产91精品久久久久 | 久久一级电影 | 男女靠逼app | 国产男女免费完整视频 | 国产香蕉视频在线播放 | 久久国产精品久久国产精品 | 中文字幕在线看视频国产中文版 | 人人模人人爽 | 狠狠久久婷婷 | 97精品在线视频 | 天天插狠狠插 | 国产资源网站 | 91影视成人 | 韩国中文三级 | 欧美最猛性xxx | 日日操日日 | 精品伦理一区二区三区 | 综合色狠狠 | 韩国av电影网 | 国产亚洲精品久久久久久网站 | 欧美精品久久久久久久亚洲调教 | 伊人五月 | 久久系列 | 精品成人在线 | 五月婷综合 | 激情久久综合网 | 午夜影院先 | 久草免费电影 | 亚洲精品视频在线播放 | 99久久精品一区二区成人 | 免费看搞黄视频网站 | 成人久久网| 午夜av在线播放 | 黄色大片网 | 日韩精品一区在线播放 | 欧美日韩一区二区在线 | 99久久99久久精品免费 | 亚洲精品国产综合久久 | 亚洲国产人午在线一二区 | 91精品网站 | 国产精品欧美在线 | 久久草草热国产精品直播 | 99在线精品免费视频九九视 | 九草视频在线观看 | 91精品爽啪蜜夜国产在线播放 | 天天射综合网站 | 久久久久综合网 | 国产精品黄色影片导航在线观看 | 九九综合在线 | 国产免费嫩草影院 | 日韩视频一区二区在线观看 | 成人黄色毛片 | 欧美日韩成人一区 | 日韩乱色精品一区二区 | 狠狠干中文字幕 | 国产精品免费在线视频 | 尤物97国产精品久久精品国产 | 日韩亚洲在线 | 女人18精品一区二区三区 | 天天操夜夜想 | 久久综合九色综合欧美狠狠 | 97香蕉久久国产在线观看 | 国产精品久久久久久久毛片 | 日韩午夜在线 | 狠狠的干 | 久久精品香蕉 | 丁香六月在线观看 | 免费黄色a网站 | 免费在线观看毛片网站 | 亚洲精品中文在线观看 | 久久99久久99免费视频 | 精品美女久久久久久免费 | 激情图片区 | 中文乱幕日产无线码1区 | 狠狠色丁香久久婷婷综合_中 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 精品久久久久_ | aaaaaa毛片| 精品久久一区二区 | 欧美精品第一 | 国产1区2区3区精品美女 | 成年人看片网站 | 人人玩人人添人人澡97 | 久草视频免费观 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 久久9精品 | 综合网av | 欧美日韩免费一区二区三区 | 香蕉视频亚洲 | www.一区二区三区 | 国产91精品一区二区绿帽 | 在线视频 一区二区 | 国产91在线看 | 色综合www | 日本激情中文字幕 | 精品高清美女精品国产区 | 狠狠色丁香婷综合久久 | 精产嫩模国品一二三区 | 色婷婷色 | 99久久久国产精品免费99 | 99这里只有精品视频 | av亚洲产国偷v产偷v自拍小说 | 欧美性极品xxxx做受 | 韩日在线一区 | 国产三级精品三级在线观看 | 日韩中文字幕一区 | 日韩中文在线播放 | 91在线中文字幕 | 日韩超碰 | 久久系列 | 在线免费观看黄网站 | 国产成人一级 | 亚洲三级毛片 | 国精产品999国精产品视频 | 天天摸天天干天天操天天射 | 欧美a免费 | 欧美一级片在线免费观看 | 丰满少妇对白在线偷拍 | 一本色道久久精品 | av导航福利 | 96看片| 天天激情站 | 美女福利视频网 | 色噜噜在线观看视频 | 色综合a| 天天爱综合 | 九九九热精品免费视频观看网站 | 国产精品免费在线观看视频 | 婷香五月 | 亚洲精品视频免费 | 最新av电影网站 | 国产九九精品视频 | 久久国产精品区 | 成人性生交大片免费观看网站 | 亚洲国产成人在线播放 | 欧美成人h版在线观看 | 黄色免费网战 | 久久精品国产一区 | 精品久久久久久电影 | 91免费观看网站 | 99久久精品午夜一区二区小说 | 国产伦理久久精品久久久久_ | 久久久免费高清视频 | 欧美色综合 | 国产成人在线一区 | 毛片视频电影 | 波多野结衣视频一区 | 欧美日韩中文国产 | 国产97色 | 国产一级精品视频 | 天天操人人要 | 97超级碰碰碰视频在线观看 | 久草在线电影网 | 国产字幕在线看 | 欧美日韩国产精品一区二区亚洲 | 久久午夜电影网 | 国产一级二级在线播放 | 久久精品中文字幕少妇 | 国产欧美中文字幕 | 成人宗合网 | 3d黄动漫免费看 | 色婷婷激情电影 | 成年人天堂com | 国产精品 国产精品 | 日本性xxxxx| 看全黄大色黄大片 | 99re8这里有精品热视频免费 | 欧美一区二区日韩一区二区 | 欧美大香线蕉线伊人久久 | 免费av黄色| 91精品国产麻豆国产自产影视 | 日本视频精品 | 99色资源| 91人人澡人人爽人人精品 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产一区二区手机在线观看 | 国产在线视频导航 | 成全免费观看视频 | 欧美aa一级片 | 青青草在久久免费久久免费 | 亚洲天堂色婷婷 | 亚洲一区天堂 | 天天操比| 97超级碰碰 | 色之综合网| 亚洲视频在线免费看 | 国产精品va在线播放 | 九九免费在线观看视频 | 精品免费国产一区二区三区四区 | 国产精品亚州 | 国产精品久久久久9999吃药 | av网站免费线看精品 | 婷婷午夜| 国产在线精品一区二区三区 | 色综合久久66 | 91福利在线导航 | 精品国产电影一区二区 | 一区二区三区免费网站 | 日日夜夜精品视频天天综合网 | 亚洲一区视频在线播放 | 欧美一级电影片 | 久久艹综合 | 人人草在线观看 | 国产精品久久久久久久久毛片 | 欧美日韩视频在线一区 | 精品久久久久久久久久久久久久久久久久 | 成人av网页 | 国产麻豆精品久久一二三 | 九九久久精品视频 | 久久久国产精华液 | 日操操| 四虎国产永久在线精品 | 亚洲国产精品推荐 | 一二区电影| 久久久久女人精品毛片 | 免费黄色网址大全 | 美女视频黄的免费的 | av电影免费在线看 | 亚洲影院国产 | 日韩精品一卡 | 午夜久久福利影院 | 成人免费看视频 | 天天操天天干天天综合网 | 精品资源在线 | 久久久久久久久久久黄色 | 欧美精品做受xxx性少妇 | 精品在线视频一区 | 久视频在线 | 五月天婷婷综合 | 国色天香第二季 | 中文字幕字幕中文 | 欧美精品亚洲精品日韩精品 | 国产精品欧美一区二区 | 免费午夜在线视频 | 天天躁日日 | 国产精品毛片久久久久久久久久99999999 | 久久久99精品免费观看app | 久久精品99北条麻妃 | 麻豆视频成人 | 亚洲精品在线观看免费 | 欧美激情视频一区 | 久久精品在线 | 国产精品久久嫩一区二区免费 | 一区二区精品久久 | 极品美女被弄高潮视频网站 | 探花视频在线观看免费版 | 在线欧美小视频 | 亚洲人成免费网站 | 国产伦精品一区二区三区照片91 | 久久一区精品 | 天天曰天天爽 | 最新婷婷色| 亚洲电影毛片 | 一色av| 国产精品一区二区在线播放 | 国产九九在线 | 日韩欧美区 | 视频成人永久免费视频 | 国产精品a成v人在线播放 | 99视频黄 | 福利视频网站 | 福利在线看片 | 国产精品videoxxxx | av亚洲产国偷v产偷v自拍小说 | 99自拍视频在线观看 | 97人人人人| 九九色视频 | 国产一区二区免费看 | 久草在线官网 | 天天操天天干天天综合网 | 欧美日韩午夜爽爽 | 久久久亚洲精品 | 97在线观看视频国产 | 日本字幕网 | 国产一级在线视频 | 免费成人在线电影 | 久久久九色精品国产一区二区三区 | 日韩在线观看你懂得 | 热久在线| 精品av在线播放 | 日韩精品最新在线观看 | 91九色porn在线资源 | 亚洲在线高清 | 97超级碰碰碰视频在线观看 | 亚洲mv大片欧洲mv大片免费 | 国产成人精品久久二区二区 | 一级免费片 | 日日夜夜精品免费观看 | 免费av试看 | 91大神在线观看视频 | 99久久精品国产免费看不卡 | 国内免费久久久久久久久久久 | 亚洲激情av | 久久久国产精品亚洲一区 | 久久深爱网 | 国产亲近乱来精品 | 日本黄色免费网站 | 亚洲无吗av | 欧美韩日在线 | 国产麻豆果冻传媒在线观看 | 亚洲最新精品 | 亚洲女在线 | 96久久欧美麻豆网站 | a午夜在线 | 亚洲在线看 | 中文字幕日韩一区二区三区不卡 | 国产一区二区在线观看免费 | av成人在线观看 | 国产美女视频网站 | 激情视频在线观看网址 | 国产一区在线播放 | 国产中文字幕亚洲 | 中文字幕在线看视频国产中文版 | 在线观看av大片 | 国产在线观看你懂得 | 久久大片网站 | 欧美日韩国产一二三区 | 午夜精品久久久久 | 亚洲影视九九影院在线观看 | 国产免费观看av | 欧美日本啪啪无遮挡网站 | 91精品对白一区国产伦 | 9999国产精品 | 国产成人61精品免费看片 | 免费看高清毛片 | 91丨九色丨国产在线观看 | 久久久久久视频 | 福利一区二区 | 国产精品免费一区二区 | 久久精品精品电影网 | aav在线 | 色婷婷综合久久久久中文字幕1 | 免费观看完整版无人区 | 国产精品成人免费精品自在线观看 | 激情欧美在线观看 | 天天舔天天搞 | 激情视频在线高清看 | 免费a视频 | 日日天天狠狠 | 国产在线精品国自产拍影院 | 色视频在线免费 | 在线а√天堂中文官网 | 黄色大片视频网站 | 日韩在线中文字幕视频 | 色综合天天天天做夜夜夜夜做 | 天天爽夜夜爽人人爽一区二区 | 香蕉网在线观看 | 五月天狠狠操 | 黄色片免费在线 | 日日干美女 | 香蕉久久久久 | 免费看毛片在线 | 精品视频免费在线 | 亚洲精品91天天久久人人 | 日日夜夜天天久久 | 日韩大片在线免费观看 | 在线涩涩| 伊人狠狠操 | 午夜色站 | 97国产大学生情侣酒店的特点 | 99视频这里有精品 | 操一草 | 日本公妇色中文字幕 | 久久久久久中文字幕 | 狠狠色丁香久久婷婷综 | 超碰在线公开 | 九九在线视频免费观看 | av软件在线观看 | 精品免费久久久久 | 免费国产在线精品 | 久久一二三四 | 麻花豆传媒mv在线观看 | 97超碰在线资源 | 黄色av一区二区三区 | 中文永久字幕 | 波多野结衣日韩 | 在线观看亚洲国产精品 | 999成人免费视频 | 色婷婷成人 | 日韩伦理一区二区三区av在线 | 99精品视频免费 | 麻豆免费看片 | 国产精品第52页 | 色综合色综合久久综合频道88 | 一区二区三区观看 | 亚洲精品视频在 | 免费看搞黄视频网站 | 成人免费观看a | 色com网 | 国产精品自产拍 | 久草五月 | 国产一区二区三区黄 | 国产又粗又硬又爽视频 | 亚洲jizzjizz日本少妇 | 精品影院一区二区久久久 | 69国产精品视频 | 精品美女在线视频 | 最近乱久中文字幕 | 久久黄色免费视频 | 国产在线观看国语版免费 | 久久综合色天天久久综合图片 | 日日操网站 | 日韩在线视 | 98精品国产自产在线观看 | 亚洲色图 校园春色 | 二区三区在线观看 | 欧美成人xxxx | 日本成址在线观看 | 天天色天天爱天天射综合 | 日韩综合在线观看 | 国产乱对白刺激视频不卡 | 国产原创在线观看 | 国产视频一区在线播放 | 九九三级毛片 | 精品久久久精品 | 人人狠狠 | 免费国产一区二区视频 | 久久99精品一区二区三区三区 | 九色在线| 狠狠操影视 | 日日爽天天| 久草在线91| 91视频在线免费看 | 色婷婷视频在线 | 日本女人b| 日本精品午夜 | 久久免费精品视频 | 中文字幕av免费在线观看 | 伊人射| 亚洲最大色| 在线观看视频黄 | 久久激情视频免费观看 | 亚洲欧洲精品在线 | 欧美亚洲国产精品久久高清浪潮 | 国产一区二区三区在线免费观看 | 久久试看 | 国产69久久久 | 亚洲精品一区二区三区新线路 | 成人黄色电影在线播放 | 一级欧美日韩 | 色91在线视频 | 超碰人人在 | 亚洲视频 视频在线 | 亚洲电影成人 | 亚洲视频在线免费观看 | 国产精品视频永久免费播放 | 少妇超碰在线 | 国产精品一区二区三区久久久 | 久久综合狠狠综合 | 人人要人人澡人人爽人人dvd | 成人免费观看在线视频 | 国产亚洲久一区二区 | 黄a在线看| 亚洲最新av在线网站 | 在线中文字幕一区二区 | 91久色蝌蚪| 国产精品成人aaaaa网站 | 国产亚洲成人网 | 2021av在线 | 国产美女视频网站 | 欧美激情精品久久久久久免费印度 | 日日夜夜噜 | 国产在线观看h | 亚洲精品免费观看视频 | 中文字幕免费在线看 | 在线观看日韩国产 | 欧美a免费 | 亚洲精品视频中文字幕 | 国产成人精品一区二区三区在线观看 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产欧美精品xxxx另类 | 久久好看 | 99久久久免费视频 | 国产最新精品视频 | 国产区免费在线 | 久久国产精品99久久久久久老狼 | av免费在线观看网站 | 国产91丝袜在线播放动漫 | 日韩精品免费在线观看 | www最近高清中文国语在线观看 | 国产精品一区二区在线播放 | 国产精品 视频 | 日本字幕网 | 三级黄色网址 | 中文字幕亚洲情99在线 |